home *** CD-ROM | disk | FTP | other *** search
/ CD-ROM Magazine 28 Bonus / CDRomMagazine-SoftKey-ArtPassion-FrenchVersion-Win31Mac.bin / installa.tio / QuickTime™ PowerPlug.rsrc / bin.rsrc_cdek_-19133.txt < prev    next >
INI File  |  1995-08-07  |  486KB  |  11,273 lines

  1. [PEFF file: __unnamed__]
  2.   file_timestamp: 3026593B
  3.   old_def_version: 00000000
  4.   old_imp_version: 00000000
  5.   current_version: 00000000
  6.   main: [export "[main]" 1:00000000]
  7.   init: [missing export symbol]
  8.   term: [missing export symbol]
  9. [section 0 header]
  10.   name __missing__
  11.   default_address 00000000
  12.   total_size A4A8
  13.   unpacked_size A4A8
  14.   packed_size A4A8
  15.   section_kind EXECUTABLE_READONLY
  16.   share_kind GLOBAL
  17.   alignment 04
  18. [section 0 disassembly]
  19. 00000000  A8A30002  lha       r5, [r3 + 0x0002]
  20. 00000004  7C0802A6  mflr      r0
  21. 00000008  2C850000  cmpwi     cr1, r5, 0
  22. 0000000C  28050007  cmplwi    r5, 7
  23. 00000010  2F85FFFC  cmpwi     cr7, r5, -4
  24. 00000014  BFC1FFF8  stmw      [r1 - 0x0008], r30
  25. 00000018  90010008  stw       [r1 + 0x0008], r0
  26. 0000001C  2F05FFFD  cmpwi     cr6, r5, -3
  27. 00000020  9421FFA0  stwu      [r1 - 0x0060], r1
  28. 00000024  408400F4  bge       cr1, +0x000000F4 /* 00000118 */
  29. 00000028  2C05FFFF  cmpwi     r5, -1
  30. 0000002C  2C85FFFE  cmpwi     cr1, r5, -2
  31. 00000030  3CA00002  lis       r5, 0x0002
  32. 00000034  419E00D8  beq       cr7, +0x000000D8 /* 0000010C */
  33. 00000038  419A00AC  beq       cr6, +0x000000AC /* 000000E4 */
  34. 0000003C  2F040000  cmpwi     cr6, r4, 0
  35. 00000040  90810044  stw       [r1 + 0x0044], r4
  36. 00000044  41860070  beq       cr1, +0x00000070 /* 000000B4 */
  37. 00000048  4082024C  bne       +0x0000024C /* 00000294 */
  38. 0000004C  80830004  lwz       r4, [r3 + 0x0004]
  39. 00000050  386001D8  li        r3, 0x01D8
  40. 00000054  90810038  stw       [r1 + 0x0038], r4
  41. 00000058  48001B21  bl        +0x00001B20 /* 00001B78 */
  42. 0000005C  80410014  lwz       r2, [r1 + 0x0014]
  43. 00000060  2C030000  cmpwi     r3, 0
  44. 00000064  3BE30000  addi      r31, r3, 0x0000
  45. 00000068  83C10038  lwz       r30, [r1 + 0x0038]
  46. 0000006C  4082001C  bne       +0x0000001C /* 00000088 */
  47. 00000070  48001B2D  bl        +0x00001B2C /* 00001B9C */
  48. 00000074  80410014  lwz       r2, [r1 + 0x0014]
  49. 00000078  7C630734  extsh     r3, r3
  50. 0000007C  81810068  lwz       r12, [r1 + 0x0068]
  51. 00000080  30210060  addic     r1, r1, 96
  52. 00000084  4800021C  b         +0x0000021C /* 000002A0 */
  53. label00000088:
  54. 00000088  387E0000  addi      r3, r30, 0x0000
  55. 0000008C  389F0000  addi      r4, r31, 0x0000
  56. 00000090  48001B31  bl        +0x00001B30 /* 00001BC0 */
  57. 00000094  80410014  lwz       r2, [r1 + 0x0014]
  58. 00000098  3860FFFF  li        r3, 0xFFFFFFFF
  59. 0000009C  907F00AC  stw       [r31 + 0x00AC], r3
  60. 000000A0  93DF0000  stw       [r31], r30
  61. 000000A4  38600000  li        r3, 0x0000
  62. 000000A8  81810068  lwz       r12, [r1 + 0x0068]
  63. 000000AC  30210060  addic     r1, r1, 96
  64. 000000B0  480001F0  b         +0x000001F0 /* 000002A0 */
  65. label000000B4:
  66. 000000B4  419A001C  beq       cr6, +0x0000001C /* 000000D0 */
  67. 000000B8  38640000  addi      r3, r4, 0x0000
  68. 000000BC  4800227D  bl        +0x0000227C /* 00002338 */
  69. 000000C0  4FFFFB82  cror      crb31, crb31, crb31
  70. 000000C4  80610044  lwz       r3, [r1 + 0x0044]
  71. 000000C8  48002771  bl        +0x00002770 /* 00002838 */
  72. 000000CC  80410014  lwz       r2, [r1 + 0x0014]
  73. label000000D0:
  74. 000000D0  81810068  lwz       r12, [r1 + 0x0068]
  75. 000000D4  30210060  addic     r1, r1, 96
  76. 000000D8  7D8803A6  mtlr      r12
  77. 000000DC  38600000  li        r3, 0x0000
  78. 000000E0  4E800020  blr
  79. label000000E4:
  80. 000000E4  A8830004  lha       r4, [r3 + 0x0004]
  81. 000000E8  38600001  li        r3, 0x0001
  82. 000000EC  30A40004  addic     r5, r4, 4
  83. 000000F0  28850008  cmplwi    cr1, r5, 8
  84. 000000F4  2C040007  cmpwi     r4, 7
  85. 000000F8  408501B4  ble       cr1, +0x000001B4 /* 000002AC */
  86. 000000FC  418201B0  beq       +0x000001B0 /* 000002AC */
  87. 00000100  30210060  addic     r1, r1, 96
  88. 00000104  38600000  li        r3, 0x0000
  89. 00000108  4E800020  blr
  90. label0000010C:
  91. 0000010C  30210060  addic     r1, r1, 96
  92. 00000110  3065000A  addic     r3, r5, 10
  93. 00000114  4E800020  blr
  94. label00000118:
  95. 00000118  4181017C  bgt       +0x0000017C /* 00000294 */
  96. 0000011C  80C2002C  lwz       r6, [r2 + 0x002C]
  97. 00000120  54A5103A  rlwinm    r5, r5, 2, 0, 29
  98. 00000124  7CC6282E  lwzx      r6, r6, r5
  99. 00000128  80A20030  lwz       r5, [r2 + 0x0030]
  100. 0000012C  7CA62814  addc      r5, r6, r5
  101. 00000130  7CA903A6  mtctr     r5
  102. 00000134  4E800420  bctr
  103. 00000138  80A30004  lwz       r5, [r3 + 0x0004]
  104. 0000013C  38640000  addi      r3, r4, 0x0000
  105. 00000140  38850000  addi      r4, r5, 0x0000
  106. 00000144  480016AD  bl        +0x000016AC /* 000017F0 */
  107. 00000148  81810068  lwz       r12, [r1 + 0x0068]
  108. 0000014C  30210060  addic     r1, r1, 96
  109. 00000150  7D8803A6  mtlr      r12
  110. 00000154  4E800020  blr
  111. 00000158  80830004  lwz       r4, [r3 + 0x0004]
  112. 0000015C  3860FFCE  li        r3, 0xFFFFFFCE
  113. 00000160  80A40004  lwz       r5, [r4 + 0x0004]
  114. 00000164  80840022  lwz       r4, [r4 + 0x0022]
  115. 00000168  80A50000  lwz       r5, [r5]
  116. 0000016C  A8C50052  lha       r6, [r5 + 0x0052]
  117. 00000170  2C860020  cmpwi     cr1, r6, 32
  118. 00000174  38A60000  addi      r5, r6, 0x0000
  119. 00000178  3125FFE0  subic     r9, r5, 32
  120. 0000017C  40850008  ble       cr1, +0x00000008 /* 00000184 */
  121. 00000180  7D250734  extsh     r5, r9
  122. label00000184:
  123. 00000184  2C050008  cmpwi     r5, 8
  124. 00000188  40820124  bne       +0x00000124 /* 000002AC */
  125. 0000018C  38600000  li        r3, 0x0000
  126. 00000190  38A00004  li        r5, 0x0004
  127. 00000194  30210060  addic     r1, r1, 96
  128. 00000198  B0C40004  sth       [r4 + 0x0004], r6
  129. 0000019C  B0640008  sth       [r4 + 0x0008], r3
  130. 000001A0  90640010  stw       [r4 + 0x0010], r3
  131. 000001A4  B0640006  sth       [r4 + 0x0006], r3
  132. 000001A8  B0A4000A  sth       [r4 + 0x000A], r5
  133. 000001AC  B0A4000C  sth       [r4 + 0x000C], r5
  134. 000001B0  4E800020  blr
  135. 000001B4  80A30004  lwz       r5, [r3 + 0x0004]
  136. 000001B8  38640000  addi      r3, r4, 0x0000
  137. 000001BC  38850000  addi      r4, r5, 0x0000
  138. 000001C0  480002FD  bl        +0x000002FC /* 000004BC */
  139. 000001C4  81810068  lwz       r12, [r1 + 0x0068]
  140. 000001C8  30210060  addic     r1, r1, 96
  141. 000001CC  7D8803A6  mtlr      r12
  142. 000001D0  4E800020  blr
  143. 000001D4  80830004  lwz       r4, [r3 + 0x0004]
  144. 000001D8  80A3000E  lwz       r5, [r3 + 0x000E]
  145. 000001DC  2C040000  cmpwi     r4, 0
  146. 000001E0  3860FFCE  li        r3, 0xFFFFFFCE
  147. 000001E4  418200C8  beq       +0x000000C8 /* 000002AC */
  148. 000001E8  30210060  addic     r1, r1, 96
  149. 000001EC  A9250000  lha       r9, [r5]
  150. 000001F0  A8650006  lha       r3, [r5 + 0x0006]
  151. 000001F4  A8C50004  lha       r6, [r5 + 0x0004]
  152. 000001F8  A8A50002  lha       r5, [r5 + 0x0002]
  153. 000001FC  7CC93010  subfc     r6, r9, r6
  154. 00000200  7C651810  subfc     r3, r5, r3
  155. 00000204  30630003  addic     r3, r3, 3
  156. 00000208  30A60003  addic     r5, r6, 3
  157. 0000020C  54661036  rlwinm    r6, r3, 2, 0, 27
  158. 00000210  7C631670  srawi     r3, r3, 2
  159. 00000214  7C632670  srawi     r3, r3, 4
  160. 00000218  7C661814  addc      r3, r6, r3
  161. 0000021C  7CA51670  srawi     r5, r5, 2
  162. 00000220  30630001  addic     r3, r3, 1
  163. 00000224  7C6329D6  mullw     r3, r3, r5
  164. 00000228  30630004  addic     r3, r3, 4
  165. 0000022C  90640000  stw       [r4], r3
  166. 00000230  38600000  li        r3, 0x0000
  167. 00000234  4E800020  blr
  168. 00000238  80830004  lwz       r4, [r3 + 0x0004]
  169. 0000023C  80C3000C  lwz       r6, [r3 + 0x000C]
  170. 00000240  80630008  lwz       r3, [r3 + 0x0008]
  171. 00000244  90810040  stw       [r1 + 0x0040], r4
  172. 00000248  38A30000  addi      r5, r3, 0x0000
  173. 0000024C  2C860000  cmpwi     cr1, r6, 0
  174. 00000250  2F050000  cmpwi     cr6, r5, 0
  175. 00000254  9061003C  stw       [r1 + 0x003C], r3
  176. 00000258  2C040000  cmpwi     r4, 0
  177. 0000025C  38600400  li        r3, 0x0400
  178. 00000260  41860008  beq       cr1, +0x00000008 /* 00000268 */
  179. 00000264  90660000  stw       [r6], r3
  180. label00000268:
  181. 00000268  38600000  li        r3, 0x0000
  182. 0000026C  419A0018  beq       cr6, +0x00000018 /* 00000284 */
  183. 00000270  80C50000  lwz       r6, [r5]
  184. 00000274  39200400  li        r9, 0x0400
  185. 00000278  2C860000  cmpwi     cr1, r6, 0
  186. 0000027C  41860008  beq       cr1, +0x00000008 /* 00000284 */
  187. 00000280  91250000  stw       [r5], r9
  188. label00000284:
  189. 00000284  41820028  beq       +0x00000028 /* 000002AC */
  190. 00000288  30210060  addic     r1, r1, 96
  191. 0000028C  90640000  stw       [r4], r3
  192. 00000290  4E800020  blr
  193. label00000294:
  194. 00000294  30210060  addic     r1, r1, 96
  195. 00000298  3860FFCE  li        r3, 0xFFFFFFCE
  196. 0000029C  4E800020  blr
  197. label000002A0:
  198. 000002A0  7D8803A6  mtlr      r12
  199. 000002A4  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  200. 000002A8  4E800020  blr
  201. label000002AC:
  202. 000002AC  30210060  addic     r1, r1, 96
  203. 000002B0  4E800020  blr
  204. 000002B4  00000000  .invalid
  205. 000002B8  00002041  .invalid
  206. 000002BC  80020200  lwz       r0, [r2 + 0x0200]
  207. 000002C0  00000000  .invalid
  208. 000002C4  000002B4  .invalid
  209. 000002C8  0003534D  .invalid
  210. 000002CC  43000000  bdnz      +0x00000000 /* 000002CC */
  211. 000002D0  7C800734  extsh     r0, r4
  212. 000002D4  30600004  addic     r3, r0, 4
  213. 000002D8  28030008  cmplwi    r3, 8
  214. 000002DC  2C800007  cmpwi     cr1, r0, 7
  215. 000002E0  38600001  li        r3, 0x0001
  216. 000002E4  4081000C  ble       +0x0000000C /* 000002F0 */
  217. 000002E8  41860008  beq       cr1, +0x00000008 /* 000002F0 */
  218. 000002EC  38600000  li        r3, 0x0000
  219. label000002F0:
  220. 000002F0  4E800020  blr
  221. 000002F4  00000000  .invalid
  222. 000002F8  00002040  .invalid
  223. 000002FC  00000200  .invalid
  224. 00000300  00000000  .invalid
  225. 00000304  00000024  .invalid
  226. 00000308  000B534D  .invalid
  227. 0000030C  435F4344  bdz       cr7, +0x00004344 /* 00004650 */
  228. 00000310  43616E44  bc     27, 1, +0x00006E44 /* 00007154 */
  229. 00000314  6F000000  xoris     r0, r24, 0x0000
  230. 00000318  BFC1FFF8  stmw      [r1 - 0x0008], r30
  231. 0000031C  7C0802A6  mflr      r0
  232. 00000320  3BE40000  addi      r31, r4, 0x0000
  233. 00000324  90010008  stw       [r1 + 0x0008], r0
  234. 00000328  9421FFB0  stwu      [r1 - 0x0050], r1
  235. 0000032C  386001D8  li        r3, 0x01D8
  236. 00000330  48001849  bl        +0x00001848 /* 00001B78 */
  237. 00000334  80410014  lwz       r2, [r1 + 0x0014]
  238. 00000338  2C030000  cmpwi     r3, 0
  239. 0000033C  3BC30000  addi      r30, r3, 0x0000
  240. 00000340  387F0000  addi      r3, r31, 0x0000
  241. 00000344  389E0000  addi      r4, r30, 0x0000
  242. 00000348  40820018  bne       +0x00000018 /* 00000360 */
  243. 0000034C  48001851  bl        +0x00001850 /* 00001B9C */
  244. 00000350  80410014  lwz       r2, [r1 + 0x0014]
  245. 00000354  7C630734  extsh     r3, r3
  246. 00000358  81810058  lwz       r12, [r1 + 0x0058]
  247. 0000035C  48000020  b         +0x00000020 /* 0000037C */
  248. label00000360:
  249. 00000360  48001861  bl        +0x00001860 /* 00001BC0 */
  250. 00000364  80410014  lwz       r2, [r1 + 0x0014]
  251. 00000368  3800FFFF  li        r0, 0xFFFFFFFF
  252. 0000036C  93FE0000  stw       [r30], r31
  253. 00000370  901E00AC  stw       [r30 + 0x00AC], r0
  254. 00000374  38600000  li        r3, 0x0000
  255. 00000378  81810058  lwz       r12, [r1 + 0x0058]
  256. label0000037C:
  257. 0000037C  30210050  addic     r1, r1, 80
  258. 00000380  7D8803A6  mtlr      r12
  259. 00000384  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  260. 00000388  4E800020  blr
  261. 0000038C  00000000  .invalid
  262. 00000390  00002041  .invalid
  263. 00000394  80020200  lwz       r0, [r2 + 0x0200]
  264. 00000398  00000000  .invalid
  265. 0000039C  00000074  .invalid
  266. 000003A0  000A534D  .invalid
  267. 000003A4  435F4344  bdz       cr7, +0x00004344 /* 000046E8 */
  268. 000003A8  4F70656E  .invalid  4C
  269. 000003AC  2C030000  cmpwi     r3, 0
  270. 000003B0  7C0802A6  mflr      r0
  271. 000003B4  9421FFC0  stwu      [r1 - 0x0040], r1
  272. 000003B8  90010048  stw       [r1 + 0x0048], r0
  273. 000003BC  90610038  stw       [r1 + 0x0038], r3
  274. 000003C0  41820018  beq       +0x00000018 /* 000003D8 */
  275. 000003C4  48001F75  bl        +0x00001F74 /* 00002338 */
  276. 000003C8  4FFFFB82  cror      crb31, crb31, crb31
  277. 000003CC  80610038  lwz       r3, [r1 + 0x0038]
  278. 000003D0  48002469  bl        +0x00002468 /* 00002838 */
  279. 000003D4  80410014  lwz       r2, [r1 + 0x0014]
  280. label000003D8:
  281. 000003D8  38600000  li        r3, 0x0000
  282. 000003DC  81810048  lwz       r12, [r1 + 0x0048]
  283. 000003E0  30210040  addic     r1, r1, 64
  284. 000003E4  7D8803A6  mtlr      r12
  285. 000003E8  4E800020  blr
  286. 000003EC  00000000  .invalid
  287. 000003F0  00002041  .invalid
  288. 000003F4  80000200  lwz       r0, [r0 + 0x0200]
  289. 000003F8  00000000  .invalid
  290. 000003FC  00000040  .invalid
  291. 00000400  000B534D  .invalid
  292. 00000404  435F4344  bdz       cr7, +0x00004344 /* 00004748 */
  293. 00000408  436C6F73  bcla     27, 12, 0x00006F70
  294. 0000040C  65000000  oris      r0, r8, 0x0000
  295. 00000410  3C000002  lis       r0, 0x0002
  296. 00000414  3060000A  addic     r3, r0, 10
  297. 00000418  4E800020  blr
  298. 0000041C  00000000  .invalid
  299. 00000420  00002040  .invalid
  300. 00000424  00000100  .invalid
  301. 00000428  00000000  .invalid
  302. 0000042C  0000000C  .invalid
  303. 00000430  000D534D  .invalid
  304. 00000434  435F4344  bdz       cr7, +0x00004344 /* 00004778 */
  305. 00000438  56657273  rlwinm.   r5, r19, 14, 9, 25
  306. 0000043C  696F6E00  xori      r15, r11, 0x6E00
  307. 00000440  80A40004  lwz       r5, [r4 + 0x0004]
  308. 00000444  80840022  lwz       r4, [r4 + 0x0022]
  309. 00000448  80A50000  lwz       r5, [r5]
  310. 0000044C  3860FFCE  li        r3, 0xFFFFFFCE
  311. 00000450  A8050052  lha       r0, [r5 + 0x0052]
  312. 00000454  38A00004  li        r5, 0x0004
  313. 00000458  30C00000  addic     r6, r0, 0
  314. 0000045C  2C060020  cmpwi     r6, 32
  315. 00000460  30E6FFE0  subic     r7, r6, 32
  316. 00000464  40810008  ble       +0x00000008 /* 0000046C */
  317. 00000468  7CE60734  extsh     r6, r7
  318. label0000046C:
  319. 0000046C  2C860008  cmpwi     cr1, r6, 8
  320. 00000470  40860020  bne       cr1, +0x00000020 /* 00000490 */
  321. 00000474  38600000  li        r3, 0x0000
  322. 00000478  B0040004  sth       [r4 + 0x0004], r0
  323. 0000047C  B0A4000A  sth       [r4 + 0x000A], r5
  324. 00000480  B0A4000C  sth       [r4 + 0x000C], r5
  325. 00000484  B0640008  sth       [r4 + 0x0008], r3
  326. 00000488  90640010  stw       [r4 + 0x0010], r3
  327. 0000048C  B0640006  sth       [r4 + 0x0006], r3
  328. label00000490:
  329. 00000490  4E800020  blr
  330. 00000494  00000000  .invalid
  331. 00000498  00002040  .invalid
  332. 0000049C  00000200  .invalid
  333. 000004A0  00000000  .invalid
  334. 000004A4  00000054  .invalid
  335. 000004A8  0011534D  .invalid
  336. 000004AC  435F4344  bdz       cr7, +0x00004344 /* 000047F0 */
  337. 000004B0  50726543  rlwimi.   r18, r3, 12, 21, 1
  338. 000004B4  6F6D7072  xoris     r13, r27, 0x7072
  339. 000004B8  65737300  oris      r19, r11, 0x7300
  340. fn000004BC:
  341. 000004BC  BE61FFCC  stmw      [r1 - 0x0034], r19
  342. 000004C0  3AE40000  addi      r23, r4, 0x0000
  343. 000004C4  8117001C  lwz       r8, [r23 + 0x001C]
  344. 000004C8  7C0802A6  mflr      r0
  345. 000004CC  7D001120  mtcrf     0x01, r8
  346. 000004D0  7D800026  mfcr      r12
  347. 000004D4  91810004  stw       [r1 + 0x0004], r12
  348. 000004D8  90010008  stw       [r1 + 0x0008], r0
  349. 000004DC  9421FF80  stwu      [r1 - 0x0080], r1
  350. 000004E0  3AA30000  addi      r21, r3, 0x0000
  351. 000004E4  419D0010  bgt       cr7, +0x00000010 /* 000004F4 */
  352. 000004E8  81170010  lwz       r8, [r23 + 0x0010]
  353. 000004EC  2C080000  cmpwi     r8, 0
  354. 000004F0  40820014  bne       +0x00000014 /* 00000504 */
  355. label000004F4:
  356. 000004F4  480016F1  bl        +0x000016F0 /* 00001BE4 */
  357. 000004F8  4FFFFB82  cror      crb31, crb31, crb31
  358. 000004FC  7C630735  extsh.    r3, r3
  359. 00000500  408205BC  bne       +0x000005BC /* 00000ABC */
  360. label00000504:
  361. 00000504  82770026  lwz       r19, [r23 + 0x0026]
  362. 00000508  2C130000  cmpwi     r19, 0
  363. 0000050C  41820024  beq       +0x00000024 /* 00000530 */
  364. 00000510  8337002A  lwz       r25, [r23 + 0x002A]
  365. 00000514  38730000  addi      r3, r19, 0x0000
  366. 00000518  38800FA0  li        r4, 0x0FA0
  367. 0000051C  38A00000  li        r5, 0x0000
  368. 00000520  38C00000  li        r6, 0x0000
  369. 00000524  38F90000  addi      r7, r25, 0x0000
  370. 00000528  48002335  bl        +0x00002334 /* 0000285C */
  371. 0000052C  80410014  lwz       r2, [r1 + 0x0014]
  372. label00000530:
  373. 00000530  81170004  lwz       r8, [r23 + 0x0004]
  374. 00000534  3BE00000  li        r31, 0x0000
  375. 00000538  81080000  lwz       r8, [r8]
  376. 0000053C  3980FFFF  li        r12, 0xFFFFFFFF
  377. 00000540  A9280020  lha       r9, [r8 + 0x0020]
  378. 00000544  552807BE  rlwinm    r8, r9, 0, 30, 31
  379. 00000548  B115001C  sth       [r21 + 0x001C], r8
  380. 0000054C  A915001C  lha       r8, [r21 + 0x001C]
  381. 00000550  31290003  addic     r9, r9, 3
  382. 00000554  7D291670  srawi     r9, r9, 2
  383. 00000558  2C080000  cmpwi     r8, 0
  384. 0000055C  B135001A  sth       [r21 + 0x001A], r9
  385. 00000560  55091838  rlwinm    r9, r8, 3, 0, 28
  386. 00000564  81570018  lwz       r10, [r23 + 0x0018]
  387. 00000568  81170014  lwz       r8, [r23 + 0x0014]
  388. 0000056C  93F5004C  stw       [r21 + 0x004C], r31
  389. 00000570  7D085010  subfc     r8, r8, r10
  390. 00000574  31480003  addic     r10, r8, 3
  391. 00000578  7D4A1670  srawi     r10, r10, 2
  392. 0000057C  550807BE  rlwinm    r8, r8, 0, 30, 31
  393. 00000580  B1150020  sth       [r21 + 0x0020], r8
  394. 00000584  B155001E  sth       [r21 + 0x001E], r10
  395. 00000588  41820010  beq       +0x00000010 /* 00000598 */
  396. 0000058C  7D884C30  srw       r8, r12, r9
  397. 00000590  2108FFFF  subfic    r8, r8, -1
  398. 00000594  9115004C  stw       [r21 + 0x004C], r8
  399. label00000598:
  400. 00000598  A9170042  lha       r8, [r23 + 0x0042]
  401. 0000059C  3860FFCE  li        r3, 0xFFFFFFCE
  402. 000005A0  B1150014  sth       [r21 + 0x0014], r8
  403. 000005A4  A9370044  lha       r9, [r23 + 0x0044]
  404. 000005A8  A957005E  lha       r10, [r23 + 0x005E]
  405. 000005AC  7D0941D6  mullw     r8, r9, r8
  406. 000005B0  2C8A0008  cmpwi     cr1, r10, 8
  407. 000005B4  A9370046  lha       r9, [r23 + 0x0046]
  408. 000005B8  40860504  bne       cr1, +0x00000504 /* 00000ABC */
  409. 000005BC  8157003E  lwz       r10, [r23 + 0x003E]
  410. 000005C0  93F5000C  stw       [r21 + 0x000C], r31
  411. 000005C4  7D2A4814  addc      r9, r10, r9
  412. 000005C8  7D094014  addc      r8, r9, r8
  413. 000005CC  91150008  stw       [r21 + 0x0008], r8
  414. 000005D0  B3F50016  sth       [r21 + 0x0016], r31
  415. 000005D4  811700A6  lwz       r8, [r23 + 0x00A6]
  416. 000005D8  2C080000  cmpwi     r8, 0
  417. 000005DC  41820028  beq       +0x00000028 /* 00000604 */
  418. 000005E0  A9370074  lha       r9, [r23 + 0x0074]
  419. 000005E4  B1350016  sth       [r21 + 0x0016], r9
  420. 000005E8  A9170076  lha       r8, [r23 + 0x0076]
  421. 000005EC  A9970078  lha       r12, [r23 + 0x0078]
  422. 000005F0  81570070  lwz       r10, [r23 + 0x0070]
  423. 000005F4  7D0849D6  mullw     r8, r8, r9
  424. 000005F8  7D2C5014  addc      r9, r12, r10
  425. 000005FC  7D084814  addc      r8, r8, r9
  426. 00000600  9115000C  stw       [r21 + 0x000C], r8
  427. label00000604:
  428. 00000604  83770008  lwz       r27, [r23 + 0x0008]
  429. 00000608  93750010  stw       [r21 + 0x0010], r27
  430. 0000060C  8117001C  lwz       r8, [r23 + 0x001C]
  431. 00000610  393B0000  addi      r9, r27, 0x0000
  432. 00000614  7D001120  mtcrf     0x01, r8
  433. 00000618  409F0068  bns       cr7, +0x00000068 /* 00000680 */
  434. 0000061C  38750000  addi      r3, r21, 0x0000
  435. 00000620  4800169D  bl        +0x0000169C /* 00001CBC */
  436. 00000624  4FFFFB82  cror      crb31, crb31, crb31
  437. 00000628  811700A6  lwz       r8, [r23 + 0x00A6]
  438. 0000062C  3D20A000  lis       r9, 0xA000
  439. 00000630  2C080000  cmpwi     r8, 0
  440. 00000634  3D00E000  lis       r8, 0xE000
  441. 00000638  41820018  beq       +0x00000018 /* 00000650 */
  442. 0000063C  91150078  stw       [r21 + 0x0078], r8
  443. 00000640  38750000  addi      r3, r21, 0x0000
  444. 00000644  480016B1  bl        +0x000016B0 /* 00001CF4 */
  445. 00000648  4FFFFB82  cror      crb31, crb31, crb31
  446. 0000064C  48000014  b         +0x00000014 /* 00000660 */
  447. label00000650:
  448. 00000650  91350078  stw       [r21 + 0x0078], r9
  449. 00000654  38750000  addi      r3, r21, 0x0000
  450. 00000658  4800169D  bl        +0x0000169C /* 00001CF4 */
  451. 0000065C  4FFFFB82  cror      crb31, crb31, crb31
  452. label00000660:
  453. 00000660  81350078  lwz       r9, [r21 + 0x0078]
  454. 00000664  81150010  lwz       r8, [r21 + 0x0010]
  455. 00000668  31290004  addic     r9, r9, 4
  456. 0000066C  91280000  stw       [r8], r9
  457. 00000670  39000004  li        r8, 0x0004
  458. 00000674  9115007C  stw       [r21 + 0x007C], r8
  459. 00000678  93F50080  stw       [r21 + 0x0080], r31
  460. 0000067C  81350010  lwz       r9, [r21 + 0x0010]
  461. label00000680:
  462. 00000680  8115007C  lwz       r8, [r21 + 0x007C]
  463. 00000684  2D930000  cmpwi     cr3, r19, 0
  464. 00000688  7FC94014  addc      r30, r9, r8
  465. 0000068C  93D50010  stw       [r21 + 0x0010], r30
  466. 00000690  83B70036  lwz       r29, [r23 + 0x0036]
  467. 00000694  2C1D0000  cmpwi     r29, 0
  468. 00000698  4182028C  beq       +0x0000028C /* 00000924 */
  469. 0000069C  A935001A  lha       r9, [r21 + 0x001A]
  470. 000006A0  8117000C  lwz       r8, [r23 + 0x000C]
  471. 000006A4  7D2A2E70  srawi     r10, r9, 5
  472. 000006A8  55292036  rlwinm    r9, r9, 4, 0, 27
  473. 000006AC  7D295014  addc      r9, r9, r10
  474. 000006B0  31290001  addic     r9, r9, 1
  475. 000006B4  7D360734  extsh     r22, r9
  476. 000006B8  7C88B000  cmp       cr1, r8, r22
  477. 000006BC  AA950020  lha       r20, [r21 + 0x0020]
  478. 000006C0  AB55001E  lha       r26, [r21 + 0x001E]
  479. 000006C4  3860DCFA  li        r3, 0xFFFFDCFA
  480. 000006C8  418403F4  blt       cr1, +0x000003F4 /* 00000ABC */
  481. 000006CC  8117001C  lwz       r8, [r23 + 0x001C]
  482. 000006D0  8317003A  lwz       r24, [r23 + 0x003A]
  483. 000006D4  7D001120  mtcrf     0x01, r8
  484. 000006D8  409F002C  bns       cr7, +0x0000002C /* 00000704 */
  485. 000006DC  387D0000  addi      r3, r29, 0x0000
  486. 000006E0  38800FE0  li        r4, 0x0FE0
  487. 000006E4  38BB0000  addi      r5, r27, 0x0000
  488. 000006E8  38C00004  li        r6, 0x0004
  489. 000006EC  38F80000  addi      r7, r24, 0x0000
  490. 000006F0  4800216D  bl        +0x0000216C /* 0000285C */
  491. 000006F4  80410014  lwz       r2, [r1 + 0x0014]
  492. 000006F8  2C030000  cmpwi     r3, 0
  493. 000006FC  3860DCFA  li        r3, 0xFFFFDCFA
  494. 00000700  408203BC  bne       +0x000003BC /* 00000ABC */
  495. label00000704:
  496. 00000704  39000001  li        r8, 0x0001
  497. 00000708  2C9A0000  cmpwi     cr1, r26, 0
  498. 0000070C  2C130000  cmpwi     r19, 0
  499. 00000710  B3F50020  sth       [r21 + 0x0020], r31
  500. 00000714  93750010  stw       [r21 + 0x0010], r27
  501. 00000718  B115001E  sth       [r21 + 0x001E], r8
  502. 0000071C  3B800000  li        r28, 0x0000
  503. 00000720  40850160  ble       cr1, +0x00000160 /* 00000880 */
  504. 00000724  418200D0  beq       +0x000000D0 /* 000007F4 */
  505. label00000728:
  506. 00000728  339C0001  addic     r28, r28, 1
  507. 0000072C  7D9CD000  cmp       cr3, r28, r26
  508. 00000730  83D50010  lwz       r30, [r21 + 0x0010]
  509. 00000734  38750000  addi      r3, r21, 0x0000
  510. 00000738  408E0008  bne       cr3, +0x00000008 /* 00000740 */
  511. 0000073C  B2950020  sth       [r21 + 0x0020], r20
  512. label00000740:
  513. 00000740  48002141  bl        +0x00002140 /* 00002880 */
  514. 00000744  4FFFFB82  cror      crb31, crb31, crb31
  515. 00000748  81150010  lwz       r8, [r21 + 0x0010]
  516. 0000074C  8137000C  lwz       r9, [r23 + 0x000C]
  517. 00000750  7D1E4010  subfc     r8, r30, r8
  518. 00000754  7FE8F814  addc      r31, r8, r31
  519. 00000758  7D16F814  addc      r8, r22, r31
  520. 0000075C  7C084800  cmp       r8, r9
  521. 00000760  387D0000  addi      r3, r29, 0x0000
  522. 00000764  38800FE0  li        r4, 0x0FE0
  523. 00000768  38BB0000  addi      r5, r27, 0x0000
  524. 0000076C  41810008  bgt       +0x00000008 /* 00000774 */
  525. 00000770  408E003C  bne       cr3, +0x0000003C /* 000007AC */
  526. label00000774:
  527. 00000774  38DF0000  addi      r6, r31, 0x0000
  528. 00000778  38F80000  addi      r7, r24, 0x0000
  529. 0000077C  480020E1  bl        +0x000020E0 /* 0000285C */
  530. 00000780  80410014  lwz       r2, [r1 + 0x0014]
  531. 00000784  2C030000  cmpwi     r3, 0
  532. 00000788  38750000  addi      r3, r21, 0x0000
  533. 0000078C  40820190  bne       +0x00000190 /* 0000091C */
  534. 00000790  8115007C  lwz       r8, [r21 + 0x007C]
  535. 00000794  7D08F814  addc      r8, r8, r31
  536. 00000798  9115007C  stw       [r21 + 0x007C], r8
  537. 0000079C  3BE00000  li        r31, 0x0000
  538. 000007A0  48001555  bl        +0x00001554 /* 00001CF4 */
  539. 000007A4  4FFFFB82  cror      crb31, crb31, crb31
  540. 000007A8  93750010  stw       [r21 + 0x0010], r27
  541. label000007AC:
  542. 000007AC  387C0000  addi      r3, r28, 0x0000
  543. 000007B0  389A0000  addi      r4, r26, 0x0000
  544. 000007B4  4800310D  bl        +0x0000310C /* 000038C0 */
  545. 000007B8  80410014  lwz       r2, [r1 + 0x0014]
  546. 000007BC  38C30000  addi      r6, r3, 0x0000
  547. 000007C0  38730000  addi      r3, r19, 0x0000
  548. 000007C4  38800FA0  li        r4, 0x0FA0
  549. 000007C8  38A00001  li        r5, 0x0001
  550. 000007CC  38F90000  addi      r7, r25, 0x0000
  551. 000007D0  4800208D  bl        +0x0000208C /* 0000285C */
  552. 000007D4  80410014  lwz       r2, [r1 + 0x0014]
  553. 000007D8  7C1CD000  cmp       r28, r26
  554. 000007DC  4180FF4C  blt       -0x000000B4 /* 00000728 */
  555. 000007E0  B355001E  sth       [r21 + 0x001E], r26
  556. 000007E4  387D0000  addi      r3, r29, 0x0000
  557. 000007E8  38800FE0  li        r4, 0x0FE0
  558. 000007EC  38A00000  li        r5, 0x0000
  559. 000007F0  480000A0  b         +0x000000A0 /* 00000890 */
  560. label000007F4:
  561. 000007F4  339C0001  addic     r28, r28, 1
  562. 000007F8  7D9CD000  cmp       cr3, r28, r26
  563. 000007FC  83D50010  lwz       r30, [r21 + 0x0010]
  564. 00000800  38750000  addi      r3, r21, 0x0000
  565. 00000804  408E0008  bne       cr3, +0x00000008 /* 0000080C */
  566. 00000808  B2950020  sth       [r21 + 0x0020], r20
  567. label0000080C:
  568. 0000080C  48002075  bl        +0x00002074 /* 00002880 */
  569. 00000810  4FFFFB82  cror      crb31, crb31, crb31
  570. 00000814  81150010  lwz       r8, [r21 + 0x0010]
  571. 00000818  8137000C  lwz       r9, [r23 + 0x000C]
  572. 0000081C  7D1E4010  subfc     r8, r30, r8
  573. 00000820  7FE8F814  addc      r31, r8, r31
  574. 00000824  7D16F814  addc      r8, r22, r31
  575. 00000828  7C084800  cmp       r8, r9
  576. 0000082C  387D0000  addi      r3, r29, 0x0000
  577. 00000830  38800FE0  li        r4, 0x0FE0
  578. 00000834  38BB0000  addi      r5, r27, 0x0000
  579. 00000838  41810008  bgt       +0x00000008 /* 00000840 */
  580. 0000083C  408E003C  bne       cr3, +0x0000003C /* 00000878 */
  581. label00000840:
  582. 00000840  38DF0000  addi      r6, r31, 0x0000
  583. 00000844  38F80000  addi      r7, r24, 0x0000
  584. 00000848  48002015  bl        +0x00002014 /* 0000285C */
  585. 0000084C  80410014  lwz       r2, [r1 + 0x0014]
  586. 00000850  2C030000  cmpwi     r3, 0
  587. 00000854  38750000  addi      r3, r21, 0x0000
  588. 00000858  408200C4  bne       +0x000000C4 /* 0000091C */
  589. 0000085C  8115007C  lwz       r8, [r21 + 0x007C]
  590. 00000860  7D08F814  addc      r8, r8, r31
  591. 00000864  9115007C  stw       [r21 + 0x007C], r8
  592. 00000868  3BE00000  li        r31, 0x0000
  593. 0000086C  48001489  bl        +0x00001488 /* 00001CF4 */
  594. 00000870  4FFFFB82  cror      crb31, crb31, crb31
  595. 00000874  93750010  stw       [r21 + 0x0010], r27
  596. label00000878:
  597. 00000878  7C1CD000  cmp       r28, r26
  598. 0000087C  4180FF78  blt       -0x00000088 /* 000007F4 */
  599. label00000880:
  600. 00000880  B355001E  sth       [r21 + 0x001E], r26
  601. 00000884  387D0000  addi      r3, r29, 0x0000
  602. 00000888  38800FE0  li        r4, 0x0FE0
  603. 0000088C  38A00000  li        r5, 0x0000
  604. label00000890:
  605. 00000890  38C00000  li        r6, 0x0000
  606. 00000894  38F80000  addi      r7, r24, 0x0000
  607. 00000898  48001FC5  bl        +0x00001FC4 /* 0000285C */
  608. 0000089C  80410014  lwz       r2, [r1 + 0x0014]
  609. 000008A0  2C030000  cmpwi     r3, 0
  610. 000008A4  3860DCFA  li        r3, 0xFFFFDCFA
  611. 000008A8  40820214  bne       +0x00000214 /* 00000ABC */
  612. 000008AC  81150078  lwz       r8, [r21 + 0x0078]
  613. 000008B0  387D0000  addi      r3, r29, 0x0000
  614. 000008B4  8135007C  lwz       r9, [r21 + 0x007C]
  615. 000008B8  38BB0000  addi      r5, r27, 0x0000
  616. 000008BC  7D084B78  or        r8, r8, r9
  617. 000008C0  911B0000  stw       [r27], r8
  618. 000008C4  38800FE0  li        r4, 0x0FE0
  619. 000008C8  38C00004  li        r6, 0x0004
  620. 000008CC  38F80000  addi      r7, r24, 0x0000
  621. 000008D0  48001F8D  bl        +0x00001F8C /* 0000285C */
  622. 000008D4  80410014  lwz       r2, [r1 + 0x0014]
  623. 000008D8  2C030000  cmpwi     r3, 0
  624. 000008DC  3860DCFA  li        r3, 0xFFFFDCFA
  625. 000008E0  408201DC  bne       +0x000001DC /* 00000ABC */
  626. 000008E4  387D0000  addi      r3, r29, 0x0000
  627. 000008E8  38F80000  addi      r7, r24, 0x0000
  628. 000008EC  80D5007C  lwz       r6, [r21 + 0x007C]
  629. 000008F0  38800FE0  li        r4, 0x0FE0
  630. 000008F4  38A00000  li        r5, 0x0000
  631. 000008F8  48001F65  bl        +0x00001F64 /* 0000285C */
  632. 000008FC  80410014  lwz       r2, [r1 + 0x0014]
  633. 00000900  2C030000  cmpwi     r3, 0
  634. 00000904  2D930000  cmpwi     cr3, r19, 0
  635. 00000908  3860DCFA  li        r3, 0xFFFFDCFA
  636. 0000090C  418200F8  beq       +0x000000F8 /* 00000A04 */
  637. 00000910  81810084  lwz       r12, [r1 + 0x0084]
  638. 00000914  80010088  lwz       r0, [r1 + 0x0088]
  639. 00000918  480001AC  b         +0x000001AC /* 00000AC4 */
  640. label0000091C:
  641. 0000091C  3860DCFA  li        r3, 0xFFFFDCFA
  642. 00000920  4800019C  b         +0x0000019C /* 00000ABC */
  643. label00000924:
  644. 00000924  418E00B4  beq       cr3, +0x000000B4 /* 000009D8 */
  645. 00000928  ABB5001E  lha       r29, [r21 + 0x001E]
  646. 0000092C  ABD50020  lha       r30, [r21 + 0x0020]
  647. 00000930  2C1D0000  cmpwi     r29, 0
  648. 00000934  B3F50020  sth       [r21 + 0x0020], r31
  649. 00000938  39000001  li        r8, 0x0001
  650. 0000093C  B115001E  sth       [r21 + 0x001E], r8
  651. 00000940  40810090  ble       +0x00000090 /* 000009D0 */
  652. 00000944  3B800001  li        r28, 0x0001
  653. 00000948  7C9CE800  cmp       cr1, r28, r29
  654. 0000094C  38750000  addi      r3, r21, 0x0000
  655. 00000950  83F50010  lwz       r31, [r21 + 0x0010]
  656. 00000954  40860008  bne       cr1, +0x00000008 /* 0000095C */
  657. label00000958:
  658. 00000958  B3D50020  sth       [r21 + 0x0020], r30
  659. label0000095C:
  660. 0000095C  48001F25  bl        +0x00001F24 /* 00002880 */
  661. 00000960  4FFFFB82  cror      crb31, crb31, crb31
  662. 00000964  81150010  lwz       r8, [r21 + 0x0010]
  663. 00000968  8135007C  lwz       r9, [r21 + 0x007C]
  664. 0000096C  7D1F4010  subfc     r8, r31, r8
  665. 00000970  7D094014  addc      r8, r9, r8
  666. 00000974  81350078  lwz       r9, [r21 + 0x0078]
  667. 00000978  387C0000  addi      r3, r28, 0x0000
  668. 0000097C  9115007C  stw       [r21 + 0x007C], r8
  669. 00000980  7D284378  or        r8, r9, r8
  670. 00000984  911B0000  stw       [r27], r8
  671. 00000988  389D0000  addi      r4, r29, 0x0000
  672. 0000098C  48002F35  bl        +0x00002F34 /* 000038C0 */
  673. 00000990  80410014  lwz       r2, [r1 + 0x0014]
  674. 00000994  38C30000  addi      r6, r3, 0x0000
  675. 00000998  38730000  addi      r3, r19, 0x0000
  676. 0000099C  38800FA0  li        r4, 0x0FA0
  677. 000009A0  38A00001  li        r5, 0x0001
  678. 000009A4  38F90000  addi      r7, r25, 0x0000
  679. 000009A8  48001EB5  bl        +0x00001EB4 /* 0000285C */
  680. 000009AC  80410014  lwz       r2, [r1 + 0x0014]
  681. 000009B0  7C1CE800  cmp       r28, r29
  682. 000009B4  339C0001  addic     r28, r28, 1
  683. 000009B8  7C9CE800  cmp       cr1, r28, r29
  684. 000009BC  38750000  addi      r3, r21, 0x0000
  685. 000009C0  40800010  bge       +0x00000010 /* 000009D0 */
  686. 000009C4  83F50010  lwz       r31, [r21 + 0x0010]
  687. 000009C8  4086FF94  bne       cr1, -0x0000006C /* 0000095C */
  688. 000009CC  4BFFFF8C  b         -0x00000074 /* 00000958 */
  689. label000009D0:
  690. 000009D0  B3B5001E  sth       [r21 + 0x001E], r29
  691. 000009D4  48000030  b         +0x00000030 /* 00000A04 */
  692. label000009D8:
  693. 000009D8  38750000  addi      r3, r21, 0x0000
  694. 000009DC  48001EA5  bl        +0x00001EA4 /* 00002880 */
  695. 000009E0  4FFFFB82  cror      crb31, crb31, crb31
  696. 000009E4  81150010  lwz       r8, [r21 + 0x0010]
  697. 000009E8  8135007C  lwz       r9, [r21 + 0x007C]
  698. 000009EC  81550078  lwz       r10, [r21 + 0x0078]
  699. 000009F0  7D1E4010  subfc     r8, r30, r8
  700. 000009F4  7D094014  addc      r8, r9, r8
  701. 000009F8  7D494378  or        r9, r10, r8
  702. 000009FC  9115007C  stw       [r21 + 0x007C], r8
  703. 00000A00  913B0000  stw       [r27], r9
  704. label00000A04:
  705. 00000A04  8117001C  lwz       r8, [r23 + 0x001C]
  706. 00000A08  7D001120  mtcrf     0x01, r8
  707. 00000A0C  409E0070  bne       cr7, +0x00000070 /* 00000A7C */
  708. 00000A10  81170004  lwz       r8, [r23 + 0x0004]
  709. 00000A14  8135007C  lwz       r9, [r21 + 0x007C]
  710. 00000A18  81080000  lwz       r8, [r8]
  711. 00000A1C  9128002C  stw       [r8 + 0x002C], r9
  712. 00000A20  A9280022  lha       r9, [r8 + 0x0022]
  713. 00000A24  A9080020  lha       r8, [r8 + 0x0020]
  714. 00000A28  81550080  lwz       r10, [r21 + 0x0080]
  715. 00000A2C  31080003  addic     r8, r8, 3
  716. 00000A30  31290003  addic     r9, r9, 3
  717. 00000A34  7D291670  srawi     r9, r9, 2
  718. 00000A38  7D081670  srawi     r8, r8, 2
  719. 00000A3C  7D2849D6  mullw     r9, r8, r9
  720. 00000A40  5548801E  rlwinm    r8, r10, 16, 0, 15
  721. 00000A44  7D084BD6  divw      r8, r8, r9
  722. 00000A48  5509402E  rlwinm    r9, r8, 8, 0, 23
  723. 00000A4C  7D084811  subfc.    r8, r8, r9
  724. 00000A50  2C8A0000  cmpwi     cr1, r10, 0
  725. 00000A54  40820014  bne       +0x00000014 /* 00000A68 */
  726. 00000A58  4186000C  beq       cr1, +0x0000000C /* 00000A64 */
  727. 00000A5C  39000001  li        r8, 0x0001
  728. 00000A60  4C421182  crxor     crb2, crb2, crb2
  729. label00000A64:
  730. 00000A64  41820014  beq       +0x00000014 /* 00000A78 */
  731. label00000A68:
  732. 00000A68  3D200001  lis       r9, 0x0001
  733. 00000A6C  7C884800  cmp       cr1, r8, r9
  734. 00000A70  40840008  bge       cr1, +0x00000008 /* 00000A78 */
  735. 00000A74  3D000001  lis       r8, 0x0001
  736. label00000A78:
  737. 00000A78  911700AA  stw       [r23 + 0x00AA], r8
  738. label00000A7C:
  739. 00000A7C  418E003C  beq       cr3, +0x0000003C /* 00000AB8 */
  740. 00000A80  38730000  addi      r3, r19, 0x0000
  741. 00000A84  38800FA0  li        r4, 0x0FA0
  742. 00000A88  38A00001  li        r5, 0x0001
  743. 00000A8C  3CC00001  lis       r6, 0x0001
  744. 00000A90  38F90000  addi      r7, r25, 0x0000
  745. 00000A94  48001DC9  bl        +0x00001DC8 /* 0000285C */
  746. 00000A98  80410014  lwz       r2, [r1 + 0x0014]
  747. 00000A9C  38730000  addi      r3, r19, 0x0000
  748. 00000AA0  38F90000  addi      r7, r25, 0x0000
  749. 00000AA4  38800FA0  li        r4, 0x0FA0
  750. 00000AA8  38A00002  li        r5, 0x0002
  751. 00000AAC  38C00000  li        r6, 0x0000
  752. 00000AB0  48001DAD  bl        +0x00001DAC /* 0000285C */
  753. 00000AB4  80410014  lwz       r2, [r1 + 0x0014]
  754. label00000AB8:
  755. 00000AB8  38600000  li        r3, 0x0000
  756. label00000ABC:
  757. 00000ABC  81810084  lwz       r12, [r1 + 0x0084]
  758. 00000AC0  80010088  lwz       r0, [r1 + 0x0088]
  759. label00000AC4:
  760. 00000AC4  7D810120  mtcrf     0x10, r12
  761. 00000AC8  30210080  addic     r1, r1, 128
  762. 00000ACC  7C0803A6  mtlr      r0
  763. 00000AD0  BA61FFCC  lmw       r19, [r1 - 0x0034]
  764. 00000AD4  4E800020  blr
  765. 00000AD8  00000000  .invalid
  766. 00000ADC  00002043  .invalid
  767. 00000AE0  800D0200  lwz       r0, [r13 + 0x0200]
  768. 00000AE4  00000000  .invalid
  769. 00000AE8  0000061C  .invalid
  770. 00000AEC  0012534D  .invalid
  771. 00000AF0  435F4344  bdz       cr7, +0x00004344 /* 00004E34 */
  772. 00000AF4  42616E64  bc     19, 1, +0x00006E64 /* 00007958 */
  773. 00000AF8  436F6D70  bdz       cr3, +0x00006D70 /* 00007868 */
  774. 00000AFC  72657373  andi.     r5, r19, 0x7373
  775. 00000B00  BFA1FFF4  stmw      [r1 - 0x000C], r29
  776. 00000B04  7C0802A6  mflr      r0
  777. 00000B08  3BC40000  addi      r30, r4, 0x0000
  778. 00000B0C  90010008  stw       [r1 + 0x0008], r0
  779. 00000B10  3BE30000  addi      r31, r3, 0x0000
  780. 00000B14  881F004B  lbz       r0, [r31 + 0x004B]
  781. 00000B18  9421FFB0  stwu      [r1 - 0x0050], r1
  782. 00000B1C  7C000775  extsb.    r0, r0
  783. 00000B20  801E0000  lwz       r0, [r30]
  784. 00000B24  83BE0022  lwz       r29, [r30 + 0x0022]
  785. 00000B28  901F0074  stw       [r31 + 0x0074], r0
  786. 00000B2C  41820030  beq       +0x00000030 /* 00000B5C */
  787. 00000B30  807F0024  lwz       r3, [r31 + 0x0024]
  788. 00000B34  48002DB1  bl        +0x00002DB0 /* 000038E4 */
  789. 00000B38  80410014  lwz       r2, [r1 + 0x0014]
  790. 00000B3C  807F0028  lwz       r3, [r31 + 0x0028]
  791. 00000B40  48002DA5  bl        +0x00002DA4 /* 000038E4 */
  792. 00000B44  80410014  lwz       r2, [r1 + 0x0014]
  793. 00000B48  807F002C  lwz       r3, [r31 + 0x002C]
  794. 00000B4C  48002D99  bl        +0x00002D98 /* 000038E4 */
  795. 00000B50  80410014  lwz       r2, [r1 + 0x0014]
  796. 00000B54  38000000  li        r0, 0x0000
  797. 00000B58  981F004B  stb       [r31 + 0x004B], r0
  798. label00000B5C:
  799. 00000B5C  A81E0062  lha       r0, [r30 + 0x0062]
  800. 00000B60  38E00004  li        r7, 0x0004
  801. 00000B64  2C800008  cmpwi     cr1, r0, 8
  802. 00000B68  2C000010  cmpwi     r0, 16
  803. 00000B6C  2F000020  cmpwi     cr6, r0, 32
  804. 00000B70  38600000  li        r3, 0x0000
  805. 00000B74  4186000C  beq       cr1, +0x0000000C /* 00000B80 */
  806. 00000B78  41820008  beq       +0x00000008 /* 00000B80 */
  807. 00000B7C  409A0014  bne       cr6, +0x00000014 /* 00000B90 */
  808. label00000B80:
  809. 00000B80  B01D0004  sth       [r29 + 0x0004], r0
  810. 00000B84  80BE0004  lwz       r5, [r30 + 0x0004]
  811. 00000B88  811D0000  lwz       r8, [r29]
  812. 00000B8C  4800001C  b         +0x0000001C /* 00000BA8 */
  813. label00000B90:
  814. 00000B90  80BE0004  lwz       r5, [r30 + 0x0004]
  815. 00000B94  80A50000  lwz       r5, [r5]
  816. 00000B98  A8050052  lha       r0, [r5 + 0x0052]
  817. 00000B9C  B01D0004  sth       [r29 + 0x0004], r0
  818. 00000BA0  80BE0004  lwz       r5, [r30 + 0x0004]
  819. 00000BA4  811D0000  lwz       r8, [r29]
  820. label00000BA8:
  821. 00000BA8  80A50000  lwz       r5, [r5]
  822. 00000BAC  A8050020  lha       r0, [r5 + 0x0020]
  823. 00000BB0  7C0000D0  neg       r0, r0
  824. 00000BB4  540007BE  rlwinm    r0, r0, 0, 30, 31
  825. 00000BB8  B01D0006  sth       [r29 + 0x0006], r0
  826. 00000BBC  A81E0080  lha       r0, [r30 + 0x0080]
  827. 00000BC0  A8BE007C  lha       r5, [r30 + 0x007C]
  828. 00000BC4  7C002810  subfc     r0, r0, r5
  829. 00000BC8  540007BE  rlwinm    r0, r0, 0, 30, 31
  830. 00000BCC  B01D0008  sth       [r29 + 0x0008], r0
  831. 00000BD0  881E0096  lbz       r0, [r30 + 0x0096]
  832. 00000BD4  B0FD000C  sth       [r29 + 0x000C], r7
  833. 00000BD8  7C000774  extsb     r0, r0
  834. 00000BDC  7C002120  mtcrf     0x02, r0
  835. 00000BE0  B0FD000A  sth       [r29 + 0x000A], r7
  836. 00000BE4  4C180000  mcrf      cr0, cr6
  837. 00000BE8  41810010  bgt       +0x00000010 /* 00000BF8 */
  838. 00000BEC  4080000C  bge       +0x0000000C /* 00000BF8 */
  839. 00000BF0  38080000  addi      r0, r8, 0x0000
  840. 00000BF4  60080001  ori       r8, r0, 0x0001
  841. label00000BF8:
  842. 00000BF8  61000200  ori       r0, r8, 0x0200
  843. 00000BFC  64000003  oris      r0, r0, 0x0003
  844. 00000C00  60002000  ori       r0, r0, 0x2000
  845. 00000C04  901D0000  stw       [r29], r0
  846. 00000C08  81810058  lwz       r12, [r1 + 0x0058]
  847. 00000C0C  30210050  addic     r1, r1, 80
  848. 00000C10  7D8803A6  mtlr      r12
  849. 00000C14  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  850. 00000C18  4E800020  blr
  851. 00000C1C  00000000  .invalid
  852. 00000C20  00002041  .invalid
  853. 00000C24  80030200  lwz       r0, [r3 + 0x0200]
  854. 00000C28  00000000  .invalid
  855. 00000C2C  0000011C  .invalid
  856. 00000C30  0013534D  .invalid
  857. 00000C34  435F4344  bdz       cr7, +0x00004344 /* 00004F78 */
  858. 00000C38  50726544  rlwimi    r18, r3, 12, 21, 2
  859. 00000C3C  65636F6D  oris      r3, r11, 0x6F6D
  860. 00000C40  70726573  andi.     r18, r3, 0x6573
  861. 00000C44  73000000  andi.     r0, r24, 0x0000
  862. 00000C48  BF41FFE8  stmw      [r1 - 0x0018], r26
  863. 00000C4C  3BA40000  addi      r29, r4, 0x0000
  864. 00000C50  809D001C  lwz       r4, [r29 + 0x001C]
  865. 00000C54  7C0802A6  mflr      r0
  866. 00000C58  70860A0C  andi.     r6, r4, 0x0A0C
  867. 00000C5C  7D800026  mfcr      r12
  868. 00000C60  91810004  stw       [r1 + 0x0004], r12
  869. 00000C64  90010008  stw       [r1 + 0x0008], r0
  870. 00000C68  9421FFA0  stwu      [r1 - 0x0060], r1
  871. 00000C6C  3B430000  addi      r26, r3, 0x0000
  872. 00000C70  3B800000  li        r28, 0x0000
  873. 00000C74  3B600000  li        r27, 0x0000
  874. 00000C78  418201A0  beq       +0x000001A0 /* 00000E18 */
  875. 00000C7C  7C801120  mtcrf     0x01, r4
  876. 00000C80  409D007C  ble       cr7, +0x0000007C /* 00000CFC */
  877. 00000C84  809A0070  lwz       r4, [r26 + 0x0070]
  878. 00000C88  39000000  li        r8, 0x0000
  879. 00000C8C  9081003C  stw       [r1 + 0x003C], r4
  880. 00000C90  B39A0022  sth       [r26 + 0x0022], r28
  881. 00000C94  8061003C  lwz       r3, [r1 + 0x003C]
  882. 00000C98  2C030000  cmpwi     r3, 0
  883. 00000C9C  41820030  beq       +0x00000030 /* 00000CCC */
  884. 00000CA0  80830000  lwz       r4, [r3]
  885. 00000CA4  2C840000  cmpwi     cr1, r4, 0
  886. 00000CA8  80C40000  lwz       r6, [r4]
  887. 00000CAC  41860018  beq       cr1, +0x00000018 /* 00000CC4 */
  888. 00000CB0  809D0004  lwz       r4, [r29 + 0x0004]
  889. 00000CB4  80840000  lwz       r4, [r4]
  890. 00000CB8  A8840054  lha       r4, [r4 + 0x0054]
  891. 00000CBC  7C062000  cmp       r6, r4
  892. 00000CC0  41820040  beq       +0x00000040 /* 00000D00 */
  893. label00000CC4:
  894. 00000CC4  48002C45  bl        +0x00002C44 /* 00003908 */
  895. 00000CC8  80410014  lwz       r2, [r1 + 0x0014]
  896. label00000CCC:
  897. 00000CCC  807D0004  lwz       r3, [r29 + 0x0004]
  898. 00000CD0  3081003C  addic     r4, r1, 60
  899. 00000CD4  48002C59  bl        +0x00002C58 /* 0000392C */
  900. 00000CD8  80410014  lwz       r2, [r1 + 0x0014]
  901. 00000CDC  7C630735  extsh.    r3, r3
  902. 00000CE0  4082082C  bne       +0x0000082C /* 0000150C */
  903. 00000CE4  8081003C  lwz       r4, [r1 + 0x003C]
  904. 00000CE8  A91A0022  lha       r8, [r26 + 0x0022]
  905. 00000CEC  909A0070  stw       [r26 + 0x0070], r4
  906. 00000CF0  889D0096  lbz       r4, [r29 + 0x0096]
  907. 00000CF4  61062000  ori       r6, r8, 0x2000
  908. 00000CF8  48000010  b         +0x00000010 /* 00000D08 */
  909. label00000CFC:
  910. 00000CFC  A91A0022  lha       r8, [r26 + 0x0022]
  911. label00000D00:
  912. 00000D00  889D0096  lbz       r4, [r29 + 0x0096]
  913. 00000D04  61062000  ori       r6, r8, 0x2000
  914. label00000D08:
  915. 00000D08  7C840774  extsb     r4, r4
  916. 00000D0C  7C802120  mtcrf     0x02, r4
  917. 00000D10  550404E2  rlwinm    r4, r8, 0, 19, 17
  918. 00000D14  4C180000  mcrf      cr0, cr6
  919. 00000D18  4080001C  bge       +0x0000001C /* 00000D34 */
  920. 00000D1C  B0DA0022  sth       [r26 + 0x0022], r6
  921. 00000D20  7CC60734  extsh     r6, r6
  922. 00000D24  811D001C  lwz       r8, [r29 + 0x001C]
  923. 00000D28  71040804  andi.     r4, r8, 0x0804
  924. 00000D2C  4182005C  beq       +0x0000005C /* 00000D88 */
  925. 00000D30  48000018  b         +0x00000018 /* 00000D48 */
  926. label00000D34:
  927. 00000D34  B09A0022  sth       [r26 + 0x0022], r4
  928. 00000D38  7C860734  extsh     r6, r4
  929. 00000D3C  811D001C  lwz       r8, [r29 + 0x001C]
  930. 00000D40  71040804  andi.     r4, r8, 0x0804
  931. 00000D44  41820044  beq       +0x00000044 /* 00000D88 */
  932. label00000D48:
  933. 00000D48  A89D0062  lha       r4, [r29 + 0x0062]
  934. 00000D4C  54C6A33E  rlwinm    r6, r6, 20, 12, 31
  935. 00000D50  2C840008  cmpwi     cr1, r4, 8
  936. 00000D54  2C040010  cmpwi     r4, 16
  937. 00000D58  41860008  beq       cr1, +0x00000008 /* 00000D60 */
  938. 00000D5C  40820014  bne       +0x00000014 /* 00000D70 */
  939. label00000D60:
  940. 00000D60  7CC01120  mtcrf     0x01, r6
  941. 00000D64  7CC42014  addc      r6, r4, r4
  942. 00000D68  409E0008  bne       cr7, +0x00000008 /* 00000D70 */
  943. 00000D6C  7CC40734  extsh     r4, r6
  944. label00000D70:
  945. 00000D70  387A0000  addi      r3, r26, 0x0000
  946. 00000D74  4800175D  bl        +0x0000175C /* 000024D0 */
  947. 00000D78  4FFFFB82  cror      crb31, crb31, crb31
  948. 00000D7C  7C630735  extsh.    r3, r3
  949. 00000D80  4082078C  bne       +0x0000078C /* 0000150C */
  950. 00000D84  811D001C  lwz       r8, [r29 + 0x001C]
  951. label00000D88:
  952. 00000D88  71040A0C  andi.     r4, r8, 0x0A0C
  953. 00000D8C  4182008C  beq       +0x0000008C /* 00000E18 */
  954. 00000D90  809A01CE  lwz       r4, [r26 + 0x01CE]
  955. 00000D94  A8DA0022  lha       r6, [r26 + 0x0022]
  956. 00000D98  2C040000  cmpwi     r4, 0
  957. 00000D9C  54C404A0  rlwinm    r4, r6, 0, 18, 16
  958. 00000DA0  B09A0022  sth       [r26 + 0x0022], r4
  959. 00000DA4  307A01CA  addic     r3, r26, 458
  960. 00000DA8  41820030  beq       +0x00000030 /* 00000DD8 */
  961. 00000DAC  48002BA5  bl        +0x00002BA4 /* 00003950 */
  962. 00000DB0  80410014  lwz       r2, [r1 + 0x0014]
  963. 00000DB4  889A01D6  lbz       r4, [r26 + 0x01D6]
  964. 00000DB8  2C040000  cmpwi     r4, 0
  965. 00000DBC  41820018  beq       +0x00000018 /* 00000DD4 */
  966. 00000DC0  807A0068  lwz       r3, [r26 + 0x0068]
  967. 00000DC4  38800000  li        r4, 0x0000
  968. 00000DC8  48002BAD  bl        +0x00002BAC /* 00003974 */
  969. 00000DCC  80410014  lwz       r2, [r1 + 0x0014]
  970. 00000DD0  9B9A01D6  stb       [r26 + 0x01D6], r28
  971. label00000DD4:
  972. 00000DD4  939A01CE  stw       [r26 + 0x01CE], r28
  973. label00000DD8:
  974. 00000DD8  807A0070  lwz       r3, [r26 + 0x0070]
  975. 00000DDC  30BA0068  addic     r5, r26, 104
  976. 00000DE0  30E10038  addic     r7, r1, 56
  977. 00000DE4  38800000  li        r4, 0x0000
  978. 00000DE8  38C00000  li        r6, 0x0000
  979. 00000DEC  48002BAD  bl        +0x00002BAC /* 00003998 */
  980. 00000DF0  80410014  lwz       r2, [r1 + 0x0014]
  981. 00000DF4  7C630735  extsh.    r3, r3
  982. 00000DF8  40820714  bne       +0x00000714 /* 0000150C */
  983. 00000DFC  A8810038  lha       r4, [r1 + 0x0038]
  984. 00000E00  5484A33E  rlwinm    r4, r4, 20, 12, 31
  985. 00000E04  7C801120  mtcrf     0x01, r4
  986. 00000E08  409C0010  bge       cr7, +0x00000010 /* 00000E18 */
  987. 00000E0C  A89A0022  lha       r4, [r26 + 0x0022]
  988. 00000E10  60844000  ori       r4, r4, 0x4000
  989. 00000E14  B09A0022  sth       [r26 + 0x0022], r4
  990. label00000E18:
  991. 00000E18  807D0026  lwz       r3, [r29 + 0x0026]
  992. 00000E1C  2C030000  cmpwi     r3, 0
  993. 00000E20  4182001C  beq       +0x0000001C /* 00000E3C */
  994. 00000E24  80FD002A  lwz       r7, [r29 + 0x002A]
  995. 00000E28  38800FA0  li        r4, 0x0FA0
  996. 00000E2C  38A00000  li        r5, 0x0000
  997. 00000E30  38C00000  li        r6, 0x0000
  998. 00000E34  48001A29  bl        +0x00001A28 /* 0000285C */
  999. 00000E38  80410014  lwz       r2, [r1 + 0x0014]
  1000. label00000E3C:
  1001. 00000E3C  809D0004  lwz       r4, [r29 + 0x0004]
  1002. 00000E40  88DA004B  lbz       r6, [r26 + 0x004B]
  1003. 00000E44  80840000  lwz       r4, [r4]
  1004. 00000E48  7CC60775  extsb.    r6, r6
  1005. 00000E4C  A8840020  lha       r4, [r4 + 0x0020]
  1006. 00000E50  B39A001C  sth       [r26 + 0x001C], r28
  1007. 00000E54  30840003  addic     r4, r4, 3
  1008. 00000E58  7C841670  srawi     r4, r4, 2
  1009. 00000E5C  B09A001A  sth       [r26 + 0x001A], r4
  1010. 00000E60  939A004C  stw       [r26 + 0x004C], r28
  1011. 00000E64  809D0018  lwz       r4, [r29 + 0x0018]
  1012. 00000E68  80DD0014  lwz       r6, [r29 + 0x0014]
  1013. 00000E6C  B39A0020  sth       [r26 + 0x0020], r28
  1014. 00000E70  7C862010  subfc     r4, r6, r4
  1015. 00000E74  30840003  addic     r4, r4, 3
  1016. 00000E78  7C841670  srawi     r4, r4, 2
  1017. 00000E7C  B09A001E  sth       [r26 + 0x001E], r4
  1018. 00000E80  40820028  bne       +0x00000028 /* 00000EA8 */
  1019. 00000E84  809A0024  lwz       r4, [r26 + 0x0024]
  1020. 00000E88  80DA0028  lwz       r6, [r26 + 0x0028]
  1021. 00000E8C  81040000  lwz       r8, [r4]
  1022. 00000E90  809A002C  lwz       r4, [r26 + 0x002C]
  1023. 00000E94  911A0030  stw       [r26 + 0x0030], r8
  1024. 00000E98  80C60000  lwz       r6, [r6]
  1025. 00000E9C  90DA0034  stw       [r26 + 0x0034], r6
  1026. 00000EA0  80840000  lwz       r4, [r4]
  1027. 00000EA4  909A0038  stw       [r26 + 0x0038], r4
  1028. label00000EA8:
  1029. 00000EA8  809D008E  lwz       r4, [r29 + 0x008E]
  1030. 00000EAC  2C840000  cmpwi     cr1, r4, 0
  1031. 00000EB0  41860168  beq       cr1, +0x00000168 /* 00001018 */
  1032. 00000EB4  809D0036  lwz       r4, [r29 + 0x0036]
  1033. 00000EB8  2C040000  cmpwi     r4, 0
  1034. 00000EBC  40820028  bne       +0x00000028 /* 00000EE4 */
  1035. 00000EC0  809D0014  lwz       r4, [r29 + 0x0014]
  1036. 00000EC4  2C840000  cmpwi     cr1, r4, 0
  1037. 00000EC8  4086001C  bne       cr1, +0x0000001C /* 00000EE4 */
  1038. 00000ECC  809D0004  lwz       r4, [r29 + 0x0004]
  1039. 00000ED0  80DD0018  lwz       r6, [r29 + 0x0018]
  1040. 00000ED4  80840000  lwz       r4, [r4]
  1041. 00000ED8  A8840022  lha       r4, [r4 + 0x0022]
  1042. 00000EDC  7C062000  cmp       r6, r4
  1043. 00000EE0  4182001C  beq       +0x0000001C /* 00000EFC */
  1044. label00000EE4:
  1045. 00000EE4  81810068  lwz       r12, [r1 + 0x0068]
  1046. 00000EE8  30210060  addic     r1, r1, 96
  1047. 00000EEC  7D8803A6  mtlr      r12
  1048. 00000EF0  BB41FFE8  lmw       r26, [r1 - 0x0018]
  1049. 00000EF4  3860DCF2  li        r3, 0xFFFFDCF2
  1050. 00000EF8  4E800020  blr
  1051. label00000EFC:
  1052. 00000EFC  889A004B  lbz       r4, [r26 + 0x004B]
  1053. 00000F00  7C840775  extsb.    r4, r4
  1054. 00000F04  40820030  bne       +0x00000030 /* 00000F34 */
  1055. 00000F08  807A0024  lwz       r3, [r26 + 0x0024]
  1056. 00000F0C  48002AB1  bl        +0x00002AB0 /* 000039BC */
  1057. 00000F10  80410014  lwz       r2, [r1 + 0x0014]
  1058. 00000F14  807A0028  lwz       r3, [r26 + 0x0028]
  1059. 00000F18  48002AA5  bl        +0x00002AA4 /* 000039BC */
  1060. 00000F1C  80410014  lwz       r2, [r1 + 0x0014]
  1061. 00000F20  807A002C  lwz       r3, [r26 + 0x002C]
  1062. 00000F24  48002A99  bl        +0x00002A98 /* 000039BC */
  1063. 00000F28  80410014  lwz       r2, [r1 + 0x0014]
  1064. 00000F2C  38800001  li        r4, 0x0001
  1065. 00000F30  989A004B  stb       [r26 + 0x004B], r4
  1066. label00000F34:
  1067. 00000F34  837A00B4  lwz       r27, [r26 + 0x00B4]
  1068. 00000F38  2C1B0000  cmpwi     r27, 0
  1069. 00000F3C  40820044  bne       +0x00000044 /* 00000F80 */
  1070. 00000F40  38600708  li        r3, 0x0708
  1071. 00000F44  48000C35  bl        +0x00000C34 /* 00001B78 */
  1072. 00000F48  80410014  lwz       r2, [r1 + 0x0014]
  1073. 00000F4C  2C030000  cmpwi     r3, 0
  1074. 00000F50  907A00B4  stw       [r26 + 0x00B4], r3
  1075. 00000F54  3B630000  addi      r27, r3, 0x0000
  1076. 00000F58  3BE0DCF2  li        r31, 0xFFFFDCF2
  1077. 00000F5C  40820024  bne       +0x00000024 /* 00000F80 */
  1078. label00000F60:
  1079. 00000F60  30DD002E  addic     r6, r29, 46
  1080. 00000F64  807D0000  lwz       r3, [r29]
  1081. label00000F68:
  1082. 00000F68  389F0000  addi      r4, r31, 0x0000
  1083. 00000F6C  38A00003  li        r5, 0x0003
  1084. 00000F70  48002A71  bl        +0x00002A70 /* 000039E0 */
  1085. 00000F74  80410014  lwz       r2, [r1 + 0x0014]
  1086. 00000F78  387F0000  addi      r3, r31, 0x0000
  1087. 00000F7C  48000590  b         +0x00000590 /* 0000150C */
  1088. label00000F80:
  1089. 00000F80  3880001E  li        r4, 0x001E
  1090. 00000F84  7C8903A6  mtctr     r4
  1091. 00000F88  38C00000  li        r6, 0x0000
  1092. 00000F8C  309BFFC8  subic     r4, r27, 56
  1093. 00000F90  48000010  b         +0x00000010 /* 00000FA0 */
  1094. label00000F94:
  1095. 00000F94  41820028  beq       +0x00000028 /* 00000FBC */
  1096. 00000F98  3B680000  addi      r27, r8, 0x0000
  1097. 00000F9C  30C60001  addic     r6, r6, 1
  1098. label00000FA0:
  1099. 00000FA0  8544003C  lwzu      r10, [r4 + 0x003C]
  1100. 00000FA4  311B003C  addic     r8, r27, 60
  1101. 00000FA8  2C0A0000  cmpwi     r10, 0
  1102. 00000FAC  4200FFE8  bdnz      -0x00000018 /* 00000F94 */
  1103. 00000FB0  4182000C  beq       +0x0000000C /* 00000FBC */
  1104. 00000FB4  3B680000  addi      r27, r8, 0x0000
  1105. 00000FB8  30C60001  addic     r6, r6, 1
  1106. label00000FBC:
  1107. 00000FBC  2C86001E  cmpwi     cr1, r6, 30
  1108. 00000FC0  3BE0DCF1  li        r31, 0xFFFFDCF1
  1109. 00000FC4  4186FF9C  beq       cr1, -0x00000064 /* 00000F60 */
  1110. 00000FC8  809A01B8  lwz       r4, [r26 + 0x01B8]
  1111. 00000FCC  2C040000  cmpwi     r4, 0
  1112. 00000FD0  40820044  bne       +0x00000044 /* 00001014 */
  1113. 00000FD4  80DD008E  lwz       r6, [r29 + 0x008E]
  1114. 00000FD8  3C800001  lis       r4, 0x0001
  1115. 00000FDC  8066000C  lwz       r3, [r6 + 0x000C]
  1116. 00000FE0  3084C001  subic     r4, r4, 16383
  1117. 00000FE4  48002A21  bl        +0x00002A20 /* 00003A04 */
  1118. 00000FE8  80410014  lwz       r2, [r1 + 0x0014]
  1119. 00000FEC  2C030000  cmpwi     r3, 0
  1120. 00000FF0  907A01B8  stw       [r26 + 0x01B8], r3
  1121. 00000FF4  3BE0FF94  li        r31, 0xFFFFFF94
  1122. 00000FF8  4182FF68  beq       -0x00000098 /* 00000F60 */
  1123. 00000FFC  38600000  li        r3, 0x0000
  1124. 00001000  48002A29  bl        +0x00002A28 /* 00003A28 */
  1125. 00001004  80410014  lwz       r2, [r1 + 0x0014]
  1126. 00001008  907A00B0  stw       [r26 + 0x00B0], r3
  1127. 0000100C  48002A1D  bl        +0x00002A1C /* 00003A28 */
  1128. 00001010  80410014  lwz       r2, [r1 + 0x0014]
  1129. label00001014:
  1130. 00001014  9B9B0023  stb       [r27 + 0x0023], r28
  1131. label00001018:
  1132. 00001018  A97D0046  lha       r11, [r29 + 0x0046]
  1133. 0000101C  B17A0018  sth       [r26 + 0x0018], r11
  1134. 00001020  A91D0062  lha       r8, [r29 + 0x0062]
  1135. 00001024  A89D0098  lha       r4, [r29 + 0x0098]
  1136. 00001028  A95D009A  lha       r10, [r29 + 0x009A]
  1137. 0000102C  2F880008  cmpwi     cr7, r8, 8
  1138. 00001030  A8DD0048  lha       r6, [r29 + 0x0048]
  1139. 00001034  2C080020  cmpwi     r8, 32
  1140. 00001038  7C862010  subfc     r4, r6, r4
  1141. 0000103C  A8DD004A  lha       r6, [r29 + 0x004A]
  1142. 00001040  7C8459D6  mullw     r4, r4, r11
  1143. 00001044  2C880010  cmpwi     cr1, r8, 16
  1144. 00001048  7CC65010  subfc     r6, r6, r10
  1145. 0000104C  419E0030  beq       cr7, +0x00000030 /* 0000107C */
  1146. 00001050  41860028  beq       cr1, +0x00000028 /* 00001078 */
  1147. 00001054  4082000C  bne       +0x0000000C /* 00001060 */
  1148. 00001058  54C6103A  rlwinm    r6, r6, 2, 0, 29
  1149. 0000105C  48000020  b         +0x00000020 /* 0000107C */
  1150. label00001060:
  1151. 00001060  81810068  lwz       r12, [r1 + 0x0068]
  1152. 00001064  30210060  addic     r1, r1, 96
  1153. 00001068  7D8803A6  mtlr      r12
  1154. 0000106C  BB41FFE8  lmw       r26, [r1 - 0x0018]
  1155. 00001070  3860FFCE  li        r3, 0xFFFFFFCE
  1156. 00001074  4E800020  blr
  1157. label00001078:
  1158. 00001078  54C6083C  rlwinm    r6, r6, 1, 0, 30
  1159. label0000107C:
  1160. 0000107C  811D0042  lwz       r8, [r29 + 0x0042]
  1161. 00001080  2D9B0000  cmpwi     cr3, r27, 0
  1162. 00001084  7CC64014  addc      r6, r6, r8
  1163. 00001088  7C862014  addc      r4, r6, r4
  1164. 0000108C  909A0010  stw       [r26 + 0x0010], r4
  1165. 00001090  809D0008  lwz       r4, [r29 + 0x0008]
  1166. 00001094  909A0008  stw       [r26 + 0x0008], r4
  1167. 00001098  809D001C  lwz       r4, [r29 + 0x001C]
  1168. 0000109C  7C801120  mtcrf     0x01, r4
  1169. 000010A0  409F0234  bns       cr7, +0x00000234 /* 000012D4 */
  1170. 000010A4  A89D0062  lha       r4, [r29 + 0x0062]
  1171. 000010A8  2C040008  cmpwi     r4, 8
  1172. 000010AC  2F840020  cmpwi     cr7, r4, 32
  1173. 000010B0  2C840010  cmpwi     cr1, r4, 16
  1174. 000010B4  41820084  beq       +0x00000084 /* 00001138 */
  1175. 000010B8  41860054  beq       cr1, +0x00000054 /* 0000110C */
  1176. 000010BC  409E0030  bne       cr7, +0x00000030 /* 000010EC */
  1177. 000010C0  A89A0022  lha       r4, [r26 + 0x0022]
  1178. 000010C4  5484A33E  rlwinm    r4, r4, 20, 12, 31
  1179. 000010C8  7C801120  mtcrf     0x01, r4
  1180. 000010CC  409E0014  bne       cr7, +0x00000014 /* 000010E0 */
  1181. 000010D0  8082006C  lwz       r4, [r2 + 0x006C]
  1182. 000010D4  909A0004  stw       [r26 + 0x0004], r4
  1183. 000010D8  408E00CC  bne       cr3, +0x000000CC /* 000011A4 */
  1184. 000010DC  480000AC  b         +0x000000AC /* 00001188 */
  1185. label000010E0:
  1186. 000010E0  80820078  lwz       r4, [r2 + 0x0078]
  1187. 000010E4  909A0004  stw       [r26 + 0x0004], r4
  1188. 000010E8  4800009C  b         +0x0000009C /* 00001184 */
  1189. label000010EC:
  1190. 000010EC  81810064  lwz       r12, [r1 + 0x0064]
  1191. 000010F0  80010068  lwz       r0, [r1 + 0x0068]
  1192. 000010F4  7D810120  mtcrf     0x10, r12
  1193. 000010F8  30210060  addic     r1, r1, 96
  1194. 000010FC  7C0803A6  mtlr      r0
  1195. 00001100  BB41FFE8  lmw       r26, [r1 - 0x0018]
  1196. 00001104  3860DD00  li        r3, 0xFFFFDD00
  1197. 00001108  4E800020  blr
  1198. label0000110C:
  1199. 0000110C  A89A0022  lha       r4, [r26 + 0x0022]
  1200. 00001110  5484A33E  rlwinm    r4, r4, 20, 12, 31
  1201. 00001114  7C801120  mtcrf     0x01, r4
  1202. 00001118  409E0014  bne       cr7, +0x00000014 /* 0000112C */
  1203. 0000111C  8082007C  lwz       r4, [r2 + 0x007C]
  1204. 00001120  909A0004  stw       [r26 + 0x0004], r4
  1205. 00001124  408E0080  bne       cr3, +0x00000080 /* 000011A4 */
  1206. 00001128  48000060  b         +0x00000060 /* 00001188 */
  1207. label0000112C:
  1208. 0000112C  80820088  lwz       r4, [r2 + 0x0088]
  1209. 00001130  909A0004  stw       [r26 + 0x0004], r4
  1210. 00001134  48000050  b         +0x00000050 /* 00001184 */
  1211. label00001138:
  1212. 00001138  A89A0022  lha       r4, [r26 + 0x0022]
  1213. 0000113C  5484A33E  rlwinm    r4, r4, 20, 12, 31
  1214. 00001140  7C801120  mtcrf     0x01, r4
  1215. 00001144  409D0024  ble       cr7, +0x00000024 /* 00001168 */
  1216. 00001148  409E0014  bne       cr7, +0x00000014 /* 0000115C */
  1217. 0000114C  8082008C  lwz       r4, [r2 + 0x008C]
  1218. 00001150  909A0004  stw       [r26 + 0x0004], r4
  1219. 00001154  408E0050  bne       cr3, +0x00000050 /* 000011A4 */
  1220. 00001158  48000030  b         +0x00000030 /* 00001188 */
  1221. label0000115C:
  1222. 0000115C  80820098  lwz       r4, [r2 + 0x0098]
  1223. 00001160  909A0004  stw       [r26 + 0x0004], r4
  1224. 00001164  48000020  b         +0x00000020 /* 00001184 */
  1225. label00001168:
  1226. 00001168  409E0014  bne       cr7, +0x00000014 /* 0000117C */
  1227. 0000116C  8082009C  lwz       r4, [r2 + 0x009C]
  1228. 00001170  909A0004  stw       [r26 + 0x0004], r4
  1229. 00001174  408E0030  bne       cr3, +0x00000030 /* 000011A4 */
  1230. 00001178  48000010  b         +0x00000010 /* 00001188 */
  1231. label0000117C:
  1232. 0000117C  808200A0  lwz       r4, [r2 + 0x00A0]
  1233. 00001180  909A0004  stw       [r26 + 0x0004], r4
  1234. label00001184:
  1235. 00001184  408E0020  bne       cr3, +0x00000020 /* 000011A4 */
  1236. label00001188:
  1237. 00001188  809D001C  lwz       r4, [r29 + 0x001C]
  1238. 0000118C  5484A33E  rlwinm    r4, r4, 20, 12, 31
  1239. 00001190  7C801120  mtcrf     0x01, r4
  1240. 00001194  409E0010  bne       cr7, +0x00000010 /* 000011A4 */
  1241. 00001198  807D0000  lwz       r3, [r29]
  1242. 0000119C  48008D39  bl        +0x00008D38 /* 00009ED4 */
  1243. 000011A0  80410014  lwz       r2, [r1 + 0x0014]
  1244. label000011A4:
  1245. 000011A4  809A0008  lwz       r4, [r26 + 0x0008]
  1246. 000011A8  38C40000  addi      r6, r4, 0x0000
  1247. 000011AC  80840000  lwz       r4, [r4]
  1248. 000011B0  30C60004  addic     r6, r6, 4
  1249. 000011B4  90DA0008  stw       [r26 + 0x0008], r6
  1250. 000011B8  54860003  rlwinm.   r6, r4, 0, 0, 1
  1251. 000011BC  909A0078  stw       [r26 + 0x0078], r4
  1252. 000011C0  41820028  beq       +0x00000028 /* 000011E8 */
  1253. 000011C4  418E0014  beq       cr3, +0x00000014 /* 000011D8 */
  1254. 000011C8  38800001  li        r4, 0x0001
  1255. 000011CC  989B0023  stb       [r27 + 0x0023], r4
  1256. 000011D0  809A0078  lwz       r4, [r26 + 0x0078]
  1257. 000011D4  48000014  b         +0x00000014 /* 000011E8 */
  1258. label000011D8:
  1259. 000011D8  387A0000  addi      r3, r26, 0x0000
  1260. 000011DC  4800147D  bl        +0x0000147C /* 00002658 */
  1261. 000011E0  4FFFFB82  cror      crb31, crb31, crb31
  1262. 000011E4  809A0078  lwz       r4, [r26 + 0x0078]
  1263. label000011E8:
  1264. 000011E8  7C880120  mtcrf     0x80, r4
  1265. 000011EC  408300AC  bns       +0x000000AC /* 00001298 */
  1266. 000011F0  809D0036  lwz       r4, [r29 + 0x0036]
  1267. 000011F4  2C840000  cmpwi     cr1, r4, 0
  1268. 000011F8  41860090  beq       cr1, +0x00000090 /* 00001288 */
  1269. 000011FC  809A0008  lwz       r4, [r26 + 0x0008]
  1270. 00001200  80DD000C  lwz       r6, [r29 + 0x000C]
  1271. 00001204  83C40000  lwz       r30, [r4]
  1272. 00001208  33FA0008  addic     r31, r26, 8
  1273. 0000120C  7C1E3000  cmp       r30, r6
  1274. 00001210  41800044  blt       +0x00000044 /* 00001254 */
  1275. 00001214  38800FE0  li        r4, 0x0FE0
  1276. 00001218  38BF0000  addi      r5, r31, 0x0000
  1277. label0000121C:
  1278. 0000121C  807D0036  lwz       r3, [r29 + 0x0036]
  1279. 00001220  80FD003A  lwz       r7, [r29 + 0x003A]
  1280. 00001224  48001639  bl        +0x00001638 /* 0000285C */
  1281. 00001228  80410014  lwz       r2, [r1 + 0x0014]
  1282. 0000122C  80DD000C  lwz       r6, [r29 + 0x000C]
  1283. 00001230  811A0008  lwz       r8, [r26 + 0x0008]
  1284. 00001234  38800FE0  li        r4, 0x0FE0
  1285. 00001238  7CC83014  addc      r6, r8, r6
  1286. 0000123C  90DA0008  stw       [r26 + 0x0008], r6
  1287. 00001240  80DD000C  lwz       r6, [r29 + 0x000C]
  1288. 00001244  38BF0000  addi      r5, r31, 0x0000
  1289. 00001248  7FC6F010  subfc     r30, r6, r30
  1290. 0000124C  7C1E3000  cmp       r30, r6
  1291. 00001250  4080FFCC  bge       -0x00000034 /* 0000121C */
  1292. label00001254:
  1293. 00001254  2C9E0000  cmpwi     cr1, r30, 0
  1294. 00001258  41860040  beq       cr1, +0x00000040 /* 00001298 */
  1295. 0000125C  807D0036  lwz       r3, [r29 + 0x0036]
  1296. 00001260  38BF0000  addi      r5, r31, 0x0000
  1297. 00001264  80FD003A  lwz       r7, [r29 + 0x003A]
  1298. 00001268  38800FE0  li        r4, 0x0FE0
  1299. 0000126C  38DE0000  addi      r6, r30, 0x0000
  1300. 00001270  480015ED  bl        +0x000015EC /* 0000285C */
  1301. 00001274  80410014  lwz       r2, [r1 + 0x0014]
  1302. 00001278  809A0008  lwz       r4, [r26 + 0x0008]
  1303. 0000127C  7C84F014  addc      r4, r4, r30
  1304. 00001280  909A0008  stw       [r26 + 0x0008], r4
  1305. 00001284  48000014  b         +0x00000014 /* 00001298 */
  1306. label00001288:
  1307. 00001288  809A0008  lwz       r4, [r26 + 0x0008]
  1308. 0000128C  80C40000  lwz       r6, [r4]
  1309. 00001290  7C843014  addc      r4, r4, r6
  1310. 00001294  909A0008  stw       [r26 + 0x0008], r4
  1311. label00001298:
  1312. 00001298  809D0014  lwz       r4, [r29 + 0x0014]
  1313. 0000129C  2C040000  cmpwi     r4, 0
  1314. 000012A0  41820034  beq       +0x00000034 /* 000012D4 */
  1315. 000012A4  A8DA0022  lha       r6, [r26 + 0x0022]
  1316. 000012A8  389A0000  addi      r4, r26, 0x0000
  1317. 000012AC  60C68000  ori       r6, r6, 0x8000
  1318. 000012B0  B0DA0022  sth       [r26 + 0x0022], r6
  1319. 000012B4  80DD0014  lwz       r6, [r29 + 0x0014]
  1320. 000012B8  387D0000  addi      r3, r29, 0x0000
  1321. 000012BC  7CC51670  srawi     r5, r6, 2
  1322. 000012C0  38C00000  li        r6, 0x0000
  1323. 000012C4  48000291  bl        +0x00000290 /* 00001554 */
  1324. 000012C8  A89A0022  lha       r4, [r26 + 0x0022]
  1325. 000012CC  5484045E  rlwinm    r4, r4, 0, 17, 15
  1326. 000012D0  B09A0022  sth       [r26 + 0x0022], r4
  1327. label000012D4:
  1328. 000012D4  809D0036  lwz       r4, [r29 + 0x0036]
  1329. 000012D8  2C040000  cmpwi     r4, 0
  1330. 000012DC  4182001C  beq       +0x0000001C /* 000012F8 */
  1331. 000012E0  A8BA001E  lha       r5, [r26 + 0x001E]
  1332. 000012E4  A8DA0020  lha       r6, [r26 + 0x0020]
  1333. 000012E8  387D0000  addi      r3, r29, 0x0000
  1334. 000012EC  389A0000  addi      r4, r26, 0x0000
  1335. 000012F0  48000265  bl        +0x00000264 /* 00001554 */
  1336. 000012F4  480001B0  b         +0x000001B0 /* 000014A4 */
  1337. label000012F8:
  1338. 000012F8  418E017C  beq       cr3, +0x0000017C /* 00001474 */
  1339. 000012FC  935B0004  stw       [r27 + 0x0004], r26
  1340. 00001300  809A0004  lwz       r4, [r26 + 0x0004]
  1341. 00001304  909B0008  stw       [r27 + 0x0008], r4
  1342. 00001308  809A0008  lwz       r4, [r26 + 0x0008]
  1343. 0000130C  909B000C  stw       [r27 + 0x000C], r4
  1344. 00001310  809A0010  lwz       r4, [r26 + 0x0010]
  1345. 00001314  909B0010  stw       [r27 + 0x0010], r4
  1346. 00001318  A89A0014  lha       r4, [r26 + 0x0014]
  1347. 0000131C  B09B0014  sth       [r27 + 0x0014], r4
  1348. 00001320  A89A0018  lha       r4, [r26 + 0x0018]
  1349. 00001324  B09B0016  sth       [r27 + 0x0016], r4
  1350. 00001328  A89A001A  lha       r4, [r26 + 0x001A]
  1351. 0000132C  B09B0018  sth       [r27 + 0x0018], r4
  1352. 00001330  A89A001C  lha       r4, [r26 + 0x001C]
  1353. 00001334  B09B001A  sth       [r27 + 0x001A], r4
  1354. 00001338  A89A001E  lha       r4, [r26 + 0x001E]
  1355. 0000133C  B09B001C  sth       [r27 + 0x001C], r4
  1356. 00001340  A89A0020  lha       r4, [r26 + 0x0020]
  1357. 00001344  B09B001E  sth       [r27 + 0x001E], r4
  1358. 00001348  A89A0022  lha       r4, [r26 + 0x0022]
  1359. 0000134C  B09B0020  sth       [r27 + 0x0020], r4
  1360. 00001350  80DD002E  lwz       r6, [r29 + 0x002E]
  1361. 00001354  809D0032  lwz       r4, [r29 + 0x0032]
  1362. 00001358  90DB0024  stw       [r27 + 0x0024], r6
  1363. 0000135C  909B0028  stw       [r27 + 0x0028], r4
  1364. 00001360  809D001C  lwz       r4, [r29 + 0x001C]
  1365. 00001364  54849FFE  rlwinm    r4, r4, 19, 31, 31
  1366. 00001368  989B0022  stb       [r27 + 0x0022], r4
  1367. 0000136C  809D008E  lwz       r4, [r29 + 0x008E]
  1368. 00001370  33DA01C0  addic     r30, r26, 448
  1369. 00001374  80840004  lwz       r4, [r4 + 0x0004]
  1370. 00001378  387B0000  addi      r3, r27, 0x0000
  1371. 0000137C  909B0034  stw       [r27 + 0x0034], r4
  1372. 00001380  80DD008E  lwz       r6, [r29 + 0x008E]
  1373. 00001384  389E0000  addi      r4, r30, 0x0000
  1374. 00001388  80C60014  lwz       r6, [r6 + 0x0014]
  1375. 0000138C  90DB0030  stw       [r27 + 0x0030], r6
  1376. 00001390  80DD008E  lwz       r6, [r29 + 0x008E]
  1377. 00001394  80C60008  lwz       r6, [r6 + 0x0008]
  1378. 00001398  90DB0038  stw       [r27 + 0x0038], r6
  1379. 0000139C  48008B5D  bl        +0x00008B5C /* 00009EF8 */
  1380. 000013A0  80410014  lwz       r2, [r1 + 0x0014]
  1381. 000013A4  889A01D7  lbz       r4, [r26 + 0x01D7]
  1382. 000013A8  2C040000  cmpwi     r4, 0
  1383. 000013AC  408200F8  bne       +0x000000F8 /* 000014A4 */
  1384. 000013B0  807A0068  lwz       r3, [r26 + 0x0068]
  1385. 000013B4  2C830000  cmpwi     cr1, r3, 0
  1386. 000013B8  4186003C  beq       cr1, +0x0000003C /* 000013F4 */
  1387. 000013BC  889A01D6  lbz       r4, [r26 + 0x01D6]
  1388. 000013C0  2C040000  cmpwi     r4, 0
  1389. 000013C4  40820030  bne       +0x00000030 /* 000013F4 */
  1390. 000013C8  38800001  li        r4, 0x0001
  1391. 000013CC  480025A9  bl        +0x000025A8 /* 00003974 */
  1392. 000013D0  80410014  lwz       r2, [r1 + 0x0014]
  1393. 000013D4  7C640735  extsh.    r4, r3
  1394. 000013D8  38C00001  li        r6, 0x0001
  1395. 000013DC  40820018  bne       +0x00000018 /* 000013F4 */
  1396. 000013E0  98DA01D6  stb       [r26 + 0x01D6], r6
  1397. 000013E4  98DA01D7  stb       [r26 + 0x01D7], r6
  1398. 000013E8  809B0030  lwz       r4, [r27 + 0x0030]
  1399. 000013EC  807A01B8  lwz       r3, [r26 + 0x01B8]
  1400. 000013F0  48000014  b         +0x00000014 /* 00001404 */
  1401. label000013F4:
  1402. 000013F4  38C00001  li        r6, 0x0001
  1403. 000013F8  98DA01D7  stb       [r26 + 0x01D7], r6
  1404. 000013FC  809B0030  lwz       r4, [r27 + 0x0030]
  1405. 00001400  807A01B8  lwz       r3, [r26 + 0x01B8]
  1406. label00001404:
  1407. 00001404  2C040000  cmpwi     r4, 0
  1408. 00001408  809A01BC  lwz       r4, [r26 + 0x01BC]
  1409. 0000140C  40800008  bge       +0x00000008 /* 00001414 */
  1410. 00001410  38C00002  li        r6, 0x0002
  1411. label00001414:
  1412. 00001414  80FB0034  lwz       r7, [r27 + 0x0034]
  1413. 00001418  811B0038  lwz       r8, [r27 + 0x0038]
  1414. 0000141C  38BB0000  addi      r5, r27, 0x0000
  1415. 00001420  48008AFD  bl        +0x00008AFC /* 00009F1C */
  1416. 00001424  80410014  lwz       r2, [r1 + 0x0014]
  1417. 00001428  7C7F0735  extsh.    r31, r3
  1418. 0000142C  41820078  beq       +0x00000078 /* 000014A4 */
  1419. 00001430  9B9A01D7  stb       [r26 + 0x01D7], r28
  1420. 00001434  939B0004  stw       [r27 + 0x0004], r28
  1421. 00001438  387B0000  addi      r3, r27, 0x0000
  1422. 0000143C  389E0000  addi      r4, r30, 0x0000
  1423. 00001440  48008B01  bl        +0x00008B00 /* 00009F40 */
  1424. 00001444  80410014  lwz       r2, [r1 + 0x0014]
  1425. 00001448  889A01D6  lbz       r4, [r26 + 0x01D6]
  1426. 0000144C  2C040000  cmpwi     r4, 0
  1427. 00001450  4182FB10  beq       -0x000004F0 /* 00000F60 */
  1428. 00001454  807A0068  lwz       r3, [r26 + 0x0068]
  1429. 00001458  38800000  li        r4, 0x0000
  1430. 0000145C  48002519  bl        +0x00002518 /* 00003974 */
  1431. 00001460  80410014  lwz       r2, [r1 + 0x0014]
  1432. 00001464  9B9A01D6  stb       [r26 + 0x01D6], r28
  1433. 00001468  30DD002E  addic     r6, r29, 46
  1434. 0000146C  807D0000  lwz       r3, [r29]
  1435. 00001470  4BFFFAF8  b         -0x00000508 /* 00000F68 */
  1436. label00001474:
  1437. 00001474  387D0000  addi      r3, r29, 0x0000
  1438. 00001478  38800001  li        r4, 0x0001
  1439. 0000147C  48008AE9  bl        +0x00008AE8 /* 00009F64 */
  1440. 00001480  80410014  lwz       r2, [r1 + 0x0014]
  1441. 00001484  817A0004  lwz       r11, [r26 + 0x0004]
  1442. 00001488  387A0000  addi      r3, r26, 0x0000
  1443. 0000148C  48008AFD  bl        +0x00008AFC /* 00009F88 */
  1444. 00001490  80410014  lwz       r2, [r1 + 0x0014]
  1445. 00001494  387D0000  addi      r3, r29, 0x0000
  1446. 00001498  38800001  li        r4, 0x0001
  1447. 0000149C  48008B31  bl        +0x00008B30 /* 00009FCC */
  1448. 000014A0  80410014  lwz       r2, [r1 + 0x0014]
  1449. label000014A4:
  1450. 000014A4  809A0008  lwz       r4, [r26 + 0x0008]
  1451. 000014A8  909D0008  stw       [r29 + 0x0008], r4
  1452. 000014AC  408E001C  bne       cr3, +0x0000001C /* 000014C8 */
  1453. 000014B0  807D0000  lwz       r3, [r29]
  1454. 000014B4  30DD002E  addic     r6, r29, 46
  1455. 000014B8  38800000  li        r4, 0x0000
  1456. 000014BC  38A00003  li        r5, 0x0003
  1457. 000014C0  48002521  bl        +0x00002520 /* 000039E0 */
  1458. 000014C4  80410014  lwz       r2, [r1 + 0x0014]
  1459. label000014C8:
  1460. 000014C8  807D0026  lwz       r3, [r29 + 0x0026]
  1461. 000014CC  2C030000  cmpwi     r3, 0
  1462. 000014D0  41820038  beq       +0x00000038 /* 00001508 */
  1463. 000014D4  80FD002A  lwz       r7, [r29 + 0x002A]
  1464. 000014D8  38800FA0  li        r4, 0x0FA0
  1465. 000014DC  38A00001  li        r5, 0x0001
  1466. 000014E0  3CC00001  lis       r6, 0x0001
  1467. 000014E4  48001379  bl        +0x00001378 /* 0000285C */
  1468. 000014E8  80410014  lwz       r2, [r1 + 0x0014]
  1469. 000014EC  80FD002A  lwz       r7, [r29 + 0x002A]
  1470. 000014F0  807D0026  lwz       r3, [r29 + 0x0026]
  1471. 000014F4  38800FA0  li        r4, 0x0FA0
  1472. 000014F8  38A00002  li        r5, 0x0002
  1473. 000014FC  38C00000  li        r6, 0x0000
  1474. 00001500  4800135D  bl        +0x0000135C /* 0000285C */
  1475. 00001504  80410014  lwz       r2, [r1 + 0x0014]
  1476. label00001508:
  1477. 00001508  38600000  li        r3, 0x0000
  1478. label0000150C:
  1479. 0000150C  81810064  lwz       r12, [r1 + 0x0064]
  1480. 00001510  80010068  lwz       r0, [r1 + 0x0068]
  1481. 00001514  7D810120  mtcrf     0x10, r12
  1482. 00001518  30210060  addic     r1, r1, 96
  1483. 0000151C  7C0803A6  mtlr      r0
  1484. 00001520  BB41FFE8  lmw       r26, [r1 - 0x0018]
  1485. 00001524  4E800020  blr
  1486. 00001528  00000000  .invalid
  1487. 0000152C  00002043  .invalid
  1488. 00001530  80060200  lwz       r0, [r6 + 0x0200]
  1489. 00001534  00000000  .invalid
  1490. 00001538  000008E0  .invalid
  1491. 0000153C  0014534D  .invalid
  1492. 00001540  435F4344  bdz       cr7, +0x00004344 /* 00005884 */
  1493. 00001544  42616E64  bc     19, 1, +0x00006E64 /* 000083A8 */
  1494. 00001548  4465636F  .invalid  sc
  1495. 0000154C  6D707265  xoris     r16, r11, 0x7265
  1496. 00001550  73730000  andi.     r19, r27, 0x0000
  1497. fn00001554:
  1498. 00001554  BEC1FFD8  stmw      [r1 - 0x0028], r22
  1499. 00001558  3B440000  addi      r26, r4, 0x0000
  1500. 0000155C  3BA30000  addi      r29, r3, 0x0000
  1501. 00001560  807D0036  lwz       r3, [r29 + 0x0036]
  1502. 00001564  7C0802A6  mflr      r0
  1503. 00001568  2F830000  cmpwi     cr7, r3, 0
  1504. 0000156C  90010008  stw       [r1 + 0x0008], r0
  1505. 00001570  7CBC0735  extsh.    r28, r5
  1506. 00001574  9421FF90  stwu      [r1 - 0x0070], r1
  1507. 00001578  7CDB0734  extsh     r27, r6
  1508. 0000157C  AB1A001E  lha       r24, [r26 + 0x001E]
  1509. 00001580  AAFA0020  lha       r23, [r26 + 0x0020]
  1510. 00001584  419E00E0  beq       cr7, +0x000000E0 /* 00001664 */
  1511. 00001588  38600001  li        r3, 0x0001
  1512. 0000158C  3BE00000  li        r31, 0x0000
  1513. 00001590  A89A001A  lha       r4, [r26 + 0x001A]
  1514. 00001594  B07A001E  sth       [r26 + 0x001E], r3
  1515. 00001598  54832036  rlwinm    r3, r4, 4, 0, 27
  1516. 0000159C  7C641814  addc      r3, r4, r3
  1517. 000015A0  33230004  addic     r25, r3, 4
  1518. 000015A4  B3FA0020  sth       [r26 + 0x0020], r31
  1519. 000015A8  32DA0008  addic     r22, r26, 8
  1520. 000015AC  408100D0  ble       +0x000000D0 /* 0000167C */
  1521. label000015B0:
  1522. 000015B0  807D0036  lwz       r3, [r29 + 0x0036]
  1523. 000015B4  80FD003A  lwz       r7, [r29 + 0x003A]
  1524. 000015B8  38800FE0  li        r4, 0x0FE0
  1525. 000015BC  38B60000  addi      r5, r22, 0x0000
  1526. 000015C0  38D90000  addi      r6, r25, 0x0000
  1527. 000015C4  48001299  bl        +0x00001298 /* 0000285C */
  1528. 000015C8  80410014  lwz       r2, [r1 + 0x0014]
  1529. 000015CC  2F830000  cmpwi     cr7, r3, 0
  1530. 000015D0  33DF0001  addic     r30, r31, 1
  1531. 000015D4  7C1EE000  cmp       r30, r28
  1532. 000015D8  387A0000  addi      r3, r26, 0x0000
  1533. 000015DC  409E0080  bne       cr7, +0x00000080 /* 0000165C */
  1534. 000015E0  817A0004  lwz       r11, [r26 + 0x0004]
  1535. 000015E4  40820008  bne       +0x00000008 /* 000015EC */
  1536. 000015E8  B37A0020  sth       [r26 + 0x0020], r27
  1537. label000015EC:
  1538. 000015EC  4800899D  bl        +0x0000899C /* 00009F88 */
  1539. 000015F0  80410014  lwz       r2, [r1 + 0x0014]
  1540. 000015F4  A87A0022  lha       r3, [r26 + 0x0022]
  1541. 000015F8  5463A33E  rlwinm    r3, r3, 20, 12, 31
  1542. 000015FC  7C601120  mtcrf     0x01, r3
  1543. 00001600  419C003C  blt       cr7, +0x0000003C /* 0000163C */
  1544. 00001604  83FD0026  lwz       r31, [r29 + 0x0026]
  1545. 00001608  387E0000  addi      r3, r30, 0x0000
  1546. 0000160C  2C1F0000  cmpwi     r31, 0
  1547. 00001610  389C0000  addi      r4, r28, 0x0000
  1548. 00001614  41820028  beq       +0x00000028 /* 0000163C */
  1549. 00001618  480022A9  bl        +0x000022A8 /* 000038C0 */
  1550. 0000161C  80410014  lwz       r2, [r1 + 0x0014]
  1551. 00001620  38C30000  addi      r6, r3, 0x0000
  1552. 00001624  387F0000  addi      r3, r31, 0x0000
  1553. 00001628  80FD002A  lwz       r7, [r29 + 0x002A]
  1554. 0000162C  38800FA0  li        r4, 0x0FA0
  1555. 00001630  38A00001  li        r5, 0x0001
  1556. 00001634  48001229  bl        +0x00001228 /* 0000285C */
  1557. 00001638  80410014  lwz       r2, [r1 + 0x0014]
  1558. label0000163C:
  1559. 0000163C  7FDF0734  extsh     r31, r30
  1560. 00001640  7F9FE000  cmp       cr7, r31, r28
  1561. 00001644  419CFF6C  blt       cr7, -0x00000094 /* 000015B0 */
  1562. 00001648  B2FA0020  sth       [r26 + 0x0020], r23
  1563. 0000164C  B31A001E  sth       [r26 + 0x001E], r24
  1564. 00001650  81810078  lwz       r12, [r1 + 0x0078]
  1565. 00001654  30210070  addic     r1, r1, 112
  1566. 00001658  48000034  b         +0x00000034 /* 0000168C */
  1567. label0000165C:
  1568. 0000165C  3860DCFA  li        r3, 0xFFFFDCFA
  1569. 00001660  48000024  b         +0x00000024 /* 00001684 */
  1570. label00001664:
  1571. 00001664  B0BA001E  sth       [r26 + 0x001E], r5
  1572. 00001668  B0DA0020  sth       [r26 + 0x0020], r6
  1573. 0000166C  817A0004  lwz       r11, [r26 + 0x0004]
  1574. 00001670  387A0000  addi      r3, r26, 0x0000
  1575. 00001674  48008915  bl        +0x00008914 /* 00009F88 */
  1576. 00001678  80410014  lwz       r2, [r1 + 0x0014]
  1577. label0000167C:
  1578. 0000167C  B2FA0020  sth       [r26 + 0x0020], r23
  1579. 00001680  B31A001E  sth       [r26 + 0x001E], r24
  1580. label00001684:
  1581. 00001684  81810078  lwz       r12, [r1 + 0x0078]
  1582. 00001688  30210070  addic     r1, r1, 112
  1583. label0000168C:
  1584. 0000168C  7D8803A6  mtlr      r12
  1585. 00001690  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  1586. 00001694  4E800020  blr
  1587. 00001698  00000000  .invalid
  1588. 0000169C  00002041  .invalid
  1589. 000016A0  800A0400  lwz       r0, [r10 + 0x0400]
  1590. 000016A4  00000000  .invalid
  1591. 000016A8  00000144  .invalid
  1592. 000016AC  000C4261  .invalid
  1593. 000016B0  6E64416E  xoris     r4, r19, 0x416E
  1594. 000016B4  6453706F  oris      r19, r2, 0x706F
  1595. 000016B8  6F6C0000  xoris     r12, r27, 0x0000
  1596. 000016BC  7C0802A6  mflr      r0
  1597. 000016C0  BF81FFF0  stmw      [r1 - 0x0010], r28
  1598. 000016C4  90010008  stw       [r1 + 0x0008], r0
  1599. 000016C8  3BE30000  addi      r31, r3, 0x0000
  1600. 000016CC  801F01B8  lwz       r0, [r31 + 0x01B8]
  1601. 000016D0  9421FFB0  stwu      [r1 - 0x0050], r1
  1602. 000016D4  2C000000  cmpwi     r0, 0
  1603. 000016D8  418200D8  beq       +0x000000D8 /* 000017B0 */
  1604. 000016DC  807F00B0  lwz       r3, [r31 + 0x00B0]
  1605. 000016E0  48002349  bl        +0x00002348 /* 00003A28 */
  1606. 000016E4  80410014  lwz       r2, [r1 + 0x0014]
  1607. 000016E8  90610038  stw       [r1 + 0x0038], r3
  1608. 000016EC  807F01B8  lwz       r3, [r31 + 0x01B8]
  1609. 000016F0  48008901  bl        +0x00008900 /* 00009FF0 */
  1610. 000016F4  80410014  lwz       r2, [r1 + 0x0014]
  1611. 000016F8  807F01C2  lwz       r3, [r31 + 0x01C2]
  1612. 000016FC  33DF01C0  addic     r30, r31, 448
  1613. 00001700  2C030000  cmpwi     r3, 0
  1614. 00001704  3BA30000  addi      r29, r3, 0x0000
  1615. 00001708  3B800000  li        r28, 0x0000
  1616. 0000170C  3880FFFF  li        r4, 0xFFFFFFFF
  1617. 00001710  41820060  beq       +0x00000060 /* 00001770 */
  1618. 00001714  801D0004  lwz       r0, [r29 + 0x0004]
  1619. 00001718  30DD0024  addic     r6, r29, 36
  1620. 0000171C  2C800000  cmpwi     cr1, r0, 0
  1621. 00001720  38A00003  li        r5, 0x0003
  1622. label00001724:
  1623. 00001724  41860018  beq       cr1, +0x00000018 /* 0000173C */
  1624. 00001728  807F0074  lwz       r3, [r31 + 0x0074]
  1625. 0000172C  480022B5  bl        +0x000022B4 /* 000039E0 */
  1626. 00001730  80410014  lwz       r2, [r1 + 0x0014]
  1627. 00001734  939D0004  stw       [r29 + 0x0004], r28
  1628. 00001738  807F01C2  lwz       r3, [r31 + 0x01C2]
  1629. label0000173C:
  1630. 0000173C  389E0000  addi      r4, r30, 0x0000
  1631. 00001740  48008801  bl        +0x00008800 /* 00009F40 */
  1632. 00001744  80410014  lwz       r2, [r1 + 0x0014]
  1633. 00001748  807F01C2  lwz       r3, [r31 + 0x01C2]
  1634. 0000174C  3880FFFF  li        r4, 0xFFFFFFFF
  1635. 00001750  2C030000  cmpwi     r3, 0
  1636. 00001754  3BA30000  addi      r29, r3, 0x0000
  1637. 00001758  30DD0024  addic     r6, r29, 36
  1638. 0000175C  38A00003  li        r5, 0x0003
  1639. 00001760  41820010  beq       +0x00000010 /* 00001770 */
  1640. 00001764  801D0004  lwz       r0, [r29 + 0x0004]
  1641. 00001768  2C800000  cmpwi     cr1, r0, 0
  1642. 0000176C  4BFFFFB8  b         -0x00000048 /* 00001724 */
  1643. label00001770:
  1644. 00001770  881F01D6  lbz       r0, [r31 + 0x01D6]
  1645. 00001774  38600000  li        r3, 0x0000
  1646. 00001778  2C000000  cmpwi     r0, 0
  1647. 0000177C  987F01D7  stb       [r31 + 0x01D7], r3
  1648. 00001780  41820024  beq       +0x00000024 /* 000017A4 */
  1649. 00001784  801F01CE  lwz       r0, [r31 + 0x01CE]
  1650. 00001788  307F01CA  addic     r3, r31, 458
  1651. 0000178C  2C800000  cmpwi     cr1, r0, 0
  1652. 00001790  40860014  bne       cr1, +0x00000014 /* 000017A4 */
  1653. 00001794  801F01D2  lwz       r0, [r31 + 0x01D2]
  1654. 00001798  901F01CE  stw       [r31 + 0x01CE], r0
  1655. 0000179C  48008879  bl        +0x00008878 /* 0000A014 */
  1656. 000017A0  80410014  lwz       r2, [r1 + 0x0014]
  1657. label000017A4:
  1658. 000017A4  80610038  lwz       r3, [r1 + 0x0038]
  1659. 000017A8  48002281  bl        +0x00002280 /* 00003A28 */
  1660. 000017AC  80410014  lwz       r2, [r1 + 0x0014]
  1661. label000017B0:
  1662. 000017B0  38600000  li        r3, 0x0000
  1663. 000017B4  81810058  lwz       r12, [r1 + 0x0058]
  1664. 000017B8  30210050  addic     r1, r1, 80
  1665. 000017BC  7D8803A6  mtlr      r12
  1666. 000017C0  BB81FFF0  lmw       r28, [r1 - 0x0010]
  1667. 000017C4  4E800020  blr
  1668. 000017C8  00000000  .invalid
  1669. 000017CC  00002041  .invalid
  1670. 000017D0  80040100  lwz       r0, [r4 + 0x0100]
  1671. 000017D4  00000000  .invalid
  1672. 000017D8  0000010C  .invalid
  1673. 000017DC  0010534D  .invalid
  1674. 000017E0  435F4344  bdz       cr7, +0x00004344 /* 00005B24 */
  1675. 000017E4  436F6465  bdzl      cr3, +0x00006464 /* 00007C48 */
  1676. 000017E8  63466C75  ori       r6, r26, 0x6C75
  1677. 000017EC  73680000  andi.     r8, r27, 0x0000
  1678. fn000017F0:
  1679. 000017F0  BF61FFEC  stmw      [r1 - 0x0014], r27
  1680. 000017F4  3BA40000  addi      r29, r4, 0x0000
  1681. 000017F8  7C0802A6  mflr      r0
  1682. 000017FC  83C30000  lwz       r30, [r3]
  1683. 00001800  2C1D0000  cmpwi     r29, 0
  1684. 00001804  7D800026  mfcr      r12
  1685. 00001808  91810004  stw       [r1 + 0x0004], r12
  1686. 0000180C  90010008  stw       [r1 + 0x0008], r0
  1687. 00001810  9421FFA0  stwu      [r1 - 0x0060], r1
  1688. 00001814  3BE00000  li        r31, 0x0000
  1689. 00001818  3860FFCE  li        r3, 0xFFFFFFCE
  1690. 0000181C  41820140  beq       +0x00000140 /* 0000195C */
  1691. 00001820  387E0000  addi      r3, r30, 0x0000
  1692. 00001824  48008815  bl        +0x00008814 /* 0000A038 */
  1693. 00001828  80410014  lwz       r2, [r1 + 0x0014]
  1694. 0000182C  3B830000  addi      r28, r3, 0x0000
  1695. 00001830  2E1C0000  cmpwi     cr4, r28, 0
  1696. 00001834  807C0000  lwz       r3, [r28]
  1697. 00001838  2C030000  cmpwi     r3, 0
  1698. 0000183C  41920008  beq       cr4, +0x00000008 /* 00001844 */
  1699. 00001840  408200E0  bne       +0x000000E0 /* 00001920 */
  1700. label00001844:
  1701. 00001844  48000F65  bl        +0x00000F64 /* 000027A8 */
  1702. 00001848  80410014  lwz       r2, [r1 + 0x0014]
  1703. 0000184C  90610038  stw       [r1 + 0x0038], r3
  1704. 00001850  387E0000  addi      r3, r30, 0x0000
  1705. 00001854  48008809  bl        +0x00008808 /* 0000A05C */
  1706. 00001858  80410014  lwz       r2, [r1 + 0x0014]
  1707. 0000185C  2C030000  cmpwi     r3, 0
  1708. 00001860  40820014  bne       +0x00000014 /* 00001874 */
  1709. 00001864  48000F69  bl        +0x00000F68 /* 000027CC */
  1710. 00001868  80410014  lwz       r2, [r1 + 0x0014]
  1711. 0000186C  48000F85  bl        +0x00000F84 /* 000027F0 */
  1712. 00001870  80410014  lwz       r2, [r1 + 0x0014]
  1713. label00001874:
  1714. 00001874  387C0000  addi      r3, r28, 0x0000
  1715. 00001878  4192001C  beq       cr4, +0x0000001C /* 00001894 */
  1716. 0000187C  48000EE5  bl        +0x00000EE4 /* 00002760 */
  1717. 00001880  80410014  lwz       r2, [r1 + 0x0014]
  1718. 00001884  387E0000  addi      r3, r30, 0x0000
  1719. 00001888  38800000  li        r4, 0x0000
  1720. 0000188C  480087F5  bl        +0x000087F4 /* 0000A080 */
  1721. 00001890  80410014  lwz       r2, [r1 + 0x0014]
  1722. label00001894:
  1723. 00001894  387E0000  addi      r3, r30, 0x0000
  1724. 00001898  4800880D  bl        +0x0000880C /* 0000A0A4 */
  1725. 0000189C  80410014  lwz       r2, [r1 + 0x0014]
  1726. 000018A0  7C7B0734  extsh     r27, r3
  1727. 000018A4  2C1BFFFF  cmpwi     r27, -1
  1728. 000018A8  3C606364  lis       r3, 0x6364
  1729. 000018AC  3880B544  li        r4, 0xFFFFB544
  1730. 000018B0  30636369  addic     r3, r3, 25449
  1731. 000018B4  3BE0FF94  li        r31, 0xFFFFFF94
  1732. 000018B8  4182005C  beq       +0x0000005C /* 00001914 */
  1733. 000018BC  4800880D  bl        +0x0000880C /* 0000A0C8 */
  1734. 000018C0  80410014  lwz       r2, [r1 + 0x0014]
  1735. 000018C4  3B830000  addi      r28, r3, 0x0000
  1736. 000018C8  48008825  bl        +0x00008824 /* 0000A0EC */
  1737. 000018CC  80410014  lwz       r2, [r1 + 0x0014]
  1738. 000018D0  7C7F0735  extsh.    r31, r3
  1739. 000018D4  387C0000  addi      r3, r28, 0x0000
  1740. 000018D8  4082001C  bne       +0x0000001C /* 000018F4 */
  1741. 000018DC  48008835  bl        +0x00008834 /* 0000A110 */
  1742. 000018E0  80410014  lwz       r2, [r1 + 0x0014]
  1743. 000018E4  387E0000  addi      r3, r30, 0x0000
  1744. 000018E8  389C0000  addi      r4, r28, 0x0000
  1745. 000018EC  48008795  bl        +0x00008794 /* 0000A080 */
  1746. 000018F0  80410014  lwz       r2, [r1 + 0x0014]
  1747. label000018F4:
  1748. 000018F4  387B0000  addi      r3, r27, 0x0000
  1749. 000018F8  4800883D  bl        +0x0000883C /* 0000A134 */
  1750. 000018FC  80410014  lwz       r2, [r1 + 0x0014]
  1751. 00001900  2C1C0000  cmpwi     r28, 0
  1752. 00001904  387C0000  addi      r3, r28, 0x0000
  1753. 00001908  4182000C  beq       +0x0000000C /* 00001914 */
  1754. 0000190C  4800884D  bl        +0x0000884C /* 0000A158 */
  1755. 00001910  80410014  lwz       r2, [r1 + 0x0014]
  1756. label00001914:
  1757. 00001914  80610038  lwz       r3, [r1 + 0x0038]
  1758. 00001918  48000ED9  bl        +0x00000ED8 /* 000027F0 */
  1759. 0000191C  80410014  lwz       r2, [r1 + 0x0014]
  1760. label00001920:
  1761. 00001920  2C1F0000  cmpwi     r31, 0
  1762. 00001924  389D0000  addi      r4, r29, 0x0000
  1763. 00001928  38A00048  li        r5, 0x0048
  1764. 0000192C  40820010  bne       +0x00000010 /* 0000193C */
  1765. 00001930  807C0000  lwz       r3, [r28]
  1766. 00001934  48008849  bl        +0x00008848 /* 0000A17C */
  1767. 00001938  80410014  lwz       r2, [r1 + 0x0014]
  1768. label0000193C:
  1769. 0000193C  387F0000  addi      r3, r31, 0x0000
  1770. 00001940  81810064  lwz       r12, [r1 + 0x0064]
  1771. 00001944  80010068  lwz       r0, [r1 + 0x0068]
  1772. 00001948  7D808120  mtcrf     0x08, r12
  1773. 0000194C  30210060  addic     r1, r1, 96
  1774. 00001950  7C0803A6  mtlr      r0
  1775. 00001954  BB61FFEC  lmw       r27, [r1 - 0x0014]
  1776. 00001958  4E800020  blr
  1777. label0000195C:
  1778. 0000195C  BBA10054  lmw       r29, [r1 + 0x0054]
  1779. 00001960  30210060  addic     r1, r1, 96
  1780. 00001964  4E800020  blr
  1781. 00001968  00000000  .invalid
  1782. 0000196C  00002043  .invalid
  1783. 00001970  80050200  lwz       r0, [r5 + 0x0200]
  1784. 00001974  00000000  .invalid
  1785. 00001978  00000178  .invalid
  1786. 0000197C  0012534D  .invalid
  1787. 00001980  435F4344  bdz       cr7, +0x00004344 /* 00005CC4 */
  1788. 00001984  47657443  .invalid  sc
  1789. 00001988  6F646563  xoris     r4, r27, 0x6563
  1790. 0000198C  496E666F  bla       0x016E666C /* 
  1791. 00001990  3860DCFE  li        r3, 0xFFFFDCFE
  1792. 00001994  4E800020  blr
  1793. 00001998  00000000  .invalid
  1794. 0000199C  00002040  .invalid
  1795. 000019A0  00000600  .invalid
  1796. 000019A4  00000000  .invalid
  1797. 000019A8  00000008  .invalid
  1798. 000019AC  0013534D  .invalid
  1799. 000019B0  435F4344  bdz       cr7, +0x00004344 /* 00005CF4 */
  1800. 000019B4  47657453  .invalid  sc
  1801. 000019B8  696D696C  xori      r13, r11, 0x696C
  1802. 000019BC  61726974  ori       r18, r11, 0x6974
  1803. 000019C0  79000000  .invalid
  1804. 000019C4  2C080000  cmpwi     r8, 0
  1805. 000019C8  3860FFCE  li        r3, 0xFFFFFFCE
  1806. 000019CC  41820014  beq       +0x00000014 /* 000019E0 */
  1807. 000019D0  80050000  lwz       r0, [r5]
  1808. 000019D4  38600000  li        r3, 0x0000
  1809. 000019D8  5400023E  rlwinm    r0, r0, 0, 8, 31
  1810. 000019DC  90080000  stw       [r8], r0
  1811. label000019E0:
  1812. 000019E0  4E800020  blr
  1813. 000019E4  00000000  .invalid
  1814. 000019E8  00002040  .invalid
  1815. 000019EC  00000600  .invalid
  1816. 000019F0  00000000  .invalid
  1817. 000019F4  00000020  .invalid
  1818. 000019F8  001C534D  .invalid
  1819. 000019FC  435F4344  bdz       cr7, +0x00004344 /* 00005D40 */
  1820. 00001A00  47657443  .invalid  sc
  1821. 00001A04  6F6D7072  xoris     r13, r27, 0x7072
  1822. 00001A08  65737365  oris      r19, r11, 0x7365
  1823. 00001A0C  64496D61  oris      r9, r2, 0x6D61
  1824. 00001A10  67655369  oris      r5, r27, 0x5369
  1825. 00001A14  7A650000  .invalid
  1826. 00001A18  2C080000  cmpwi     r8, 0
  1827. 00001A1C  3860FFCE  li        r3, 0xFFFFFFCE
  1828. 00001A20  4182004C  beq       +0x0000004C /* 00001A6C */
  1829. 00001A24  A8050000  lha       r0, [r5]
  1830. 00001A28  A8650006  lha       r3, [r5 + 0x0006]
  1831. 00001A2C  A8850002  lha       r4, [r5 + 0x0002]
  1832. 00001A30  A8A50004  lha       r5, [r5 + 0x0004]
  1833. 00001A34  7C641810  subfc     r3, r4, r3
  1834. 00001A38  7C002810  subfc     r0, r0, r5
  1835. 00001A3C  30A30003  addic     r5, r3, 3
  1836. 00001A40  54A31036  rlwinm    r3, r5, 2, 0, 27
  1837. 00001A44  7CA51670  srawi     r5, r5, 2
  1838. 00001A48  7CA52670  srawi     r5, r5, 4
  1839. 00001A4C  7CA32814  addc      r5, r3, r5
  1840. 00001A50  30000003  addic     r0, r0, 3
  1841. 00001A54  7C001670  srawi     r0, r0, 2
  1842. 00001A58  30A50001  addic     r5, r5, 1
  1843. 00001A5C  7C0501D6  mullw     r0, r5, r0
  1844. 00001A60  30000004  addic     r0, r0, 4
  1845. 00001A64  90080000  stw       [r8], r0
  1846. 00001A68  38600000  li        r3, 0x0000
  1847. label00001A6C:
  1848. 00001A6C  4E800020  blr
  1849. 00001A70  00000000  .invalid
  1850. 00001A74  00002040  .invalid
  1851. 00001A78  00000600  .invalid
  1852. 00001A7C  00000000  .invalid
  1853. 00001A80  00000058  .invalid
  1854. 00001A84  001B534D  .invalid
  1855. 00001A88  435F4344  bdz       cr7, +0x00004344 /* 00005DCC */
  1856. 00001A8C  4765744D  .invalid  sc
  1857. 00001A90  6178436F  ori       r24, r11, 0x436F
  1858. 00001A94  6D707265  xoris     r16, r11, 0x7265
  1859. 00001A98  7373696F  andi.     r19, r27, 0x696F
  1860. 00001A9C  6E53697A  xoris     r19, r18, 0x697A
  1861. 00001AA0  65000000  oris      r0, r8, 0x0000
  1862. 00001AA4  2C870000  cmpwi     cr1, r7, 0
  1863. 00001AA8  2C090000  cmpwi     r9, 0
  1864. 00001AAC  2F080000  cmpwi     cr6, r8, 0
  1865. 00001AB0  38600400  li        r3, 0x0400
  1866. 00001AB4  41860008  beq       cr1, +0x00000008 /* 00001ABC */
  1867. 00001AB8  90670000  stw       [r7], r3
  1868. label00001ABC:
  1869. 00001ABC  80E80000  lwz       r7, [r8]
  1870. 00001AC0  38600000  li        r3, 0x0000
  1871. 00001AC4  2C870000  cmpwi     cr1, r7, 0
  1872. 00001AC8  419A0010  beq       cr6, +0x00000010 /* 00001AD8 */
  1873. 00001ACC  38E00400  li        r7, 0x0400
  1874. 00001AD0  41860008  beq       cr1, +0x00000008 /* 00001AD8 */
  1875. 00001AD4  90E80000  stw       [r8], r7
  1876. label00001AD8:
  1877. 00001AD8  41820008  beq       +0x00000008 /* 00001AE0 */
  1878. 00001ADC  90690000  stw       [r9], r3
  1879. label00001AE0:
  1880. 00001AE0  4E800020  blr
  1881. 00001AE4  00000000  .invalid
  1882. 00001AE8  00002040  .invalid
  1883. 00001AEC  00000700  .invalid
  1884. 00001AF0  00000000  .invalid
  1885. 00001AF4  00000040  .invalid
  1886. 00001AF8  0018534D  .invalid
  1887. 00001AFC  435F4344  bdz       cr7, +0x00004344 /* 00005E40 */
  1888. 00001B00  47657443  .invalid  sc
  1889. 00001B04  6F6D7072  xoris     r13, r27, 0x7072
  1890. 00001B08  65737369  oris      r19, r11, 0x7369
  1891. 00001B0C  6F6E5469  xoris     r14, r27, 0x5469
  1892. 00001B10  6D650000  xoris     r5, r11, 0x0000
  1893. 00001B14  3860DCFE  li        r3, 0xFFFFDCFE
  1894. 00001B18  4E800020  blr
  1895. 00001B1C  00000000  .invalid
  1896. 00001B20  00002040  .invalid
  1897. 00001B24  00000800  .invalid
  1898. 00001B28  00000000  .invalid
  1899. 00001B2C  00000008  .invalid
  1900. 00001B30  000F534D  .invalid
  1901. 00001B34  435F4344  bdz       cr7, +0x00004344 /* 00005E78 */
  1902. 00001B38  5472696D  rlwinm.   r18, r3, 13, 5, 22
  1903. 00001B3C  496D6167  bla       0x016D6164 /* 
  1904. 00001B40  65000000  oris      r0, r8, 0x0000
  1905. 00001B44  38600000  li        r3, 0x0000
  1906. 00001B48  4E800020  blr
  1907. 00001B4C  00000000  .invalid
  1908. 00001B50  00002040  .invalid
  1909. 00001B54  00000200  .invalid
  1910. 00001B58  00000000  .invalid
  1911. 00001B5C  00000008  .invalid
  1912. 00001B60  000F534D  .invalid
  1913. 00001B64  435F4344  bdz       cr7, +0x00004344 /* 00005EA8 */
  1914. 00001B68  436F6465  bdzl      cr3, +0x00006464 /* 00007FCC */
  1915. 00001B6C  63427573  ori       r2, r26, 0x7573
  1916. 00001B70  79000000  .invalid
  1917. 00001B74  00000000  .invalid
  1918. fn00001B78:
  1919. 00001B78  81820000  lwz       r12, [r2]
  1920. 00001B7C  90410014  stw       [r1 + 0x0014], r2
  1921. 00001B80  800C0000  lwz       r0, [r12]
  1922. 00001B84  804C0004  lwz       r2, [r12 + 0x0004]
  1923. 00001B88  7C0903A6  mtctr     r0
  1924. 00001B8C  4E800420  bctr
  1925. 00001B90  00000000  .invalid
  1926. 00001B94  000C8000  .invalid
  1927. 00001B98  00000000  .invalid
  1928. fn00001B9C:
  1929. 00001B9C  81820004  lwz       r12, [r2 + 0x0004]
  1930. 00001BA0  90410014  stw       [r1 + 0x0014], r2
  1931. 00001BA4  800C0000  lwz       r0, [r12]
  1932. 00001BA8  804C0004  lwz       r2, [r12 + 0x0004]
  1933. 00001BAC  7C0903A6  mtctr     r0
  1934. 00001BB0  4E800420  bctr
  1935. 00001BB4  00000000  .invalid
  1936. 00001BB8  000C8000  .invalid
  1937. 00001BBC  00000000  .invalid
  1938. fn00001BC0:
  1939. 00001BC0  81820008  lwz       r12, [r2 + 0x0008]
  1940. 00001BC4  90410014  stw       [r1 + 0x0014], r2
  1941. 00001BC8  800C0000  lwz       r0, [r12]
  1942. 00001BCC  804C0004  lwz       r2, [r12 + 0x0004]
  1943. 00001BD0  7C0903A6  mtctr     r0
  1944. 00001BD4  4E800420  bctr
  1945. 00001BD8  00000000  .invalid
  1946. 00001BDC  000C8000  .invalid
  1947. 00001BE0  00000000  .invalid
  1948. fn00001BE4:
  1949. 00001BE4  7C0802A6  mflr      r0
  1950. 00001BE8  93E1FFFC  stw       [r1 - 0x0004], r31
  1951. 00001BEC  3BE30000  addi      r31, r3, 0x0000
  1952. 00001BF0  90010008  stw       [r1 + 0x0008], r0
  1953. 00001BF4  801F0024  lwz       r0, [r31 + 0x0024]
  1954. 00001BF8  9421FFB0  stwu      [r1 - 0x0050], r1
  1955. 00001BFC  2C000000  cmpwi     r0, 0
  1956. 00001C00  38600200  li        r3, 0x0200
  1957. 00001C04  40820034  bne       +0x00000034 /* 00001C38 */
  1958. 00001C08  48000B35  bl        +0x00000B34 /* 0000273C */
  1959. 00001C0C  80410014  lwz       r2, [r1 + 0x0014]
  1960. 00001C10  2C030000  cmpwi     r3, 0
  1961. 00001C14  907F0024  stw       [r31 + 0x0024], r3
  1962. 00001C18  40820020  bne       +0x00000020 /* 00001C38 */
  1963. label00001C1C:
  1964. 00001C1C  4BFFFF81  bl        -0x00000080 /* 00001B9C */
  1965. 00001C20  80410014  lwz       r2, [r1 + 0x0014]
  1966. 00001C24  7C630734  extsh     r3, r3
  1967. 00001C28  81810058  lwz       r12, [r1 + 0x0058]
  1968. 00001C2C  83E1004C  lwz       r31, [r1 + 0x004C]
  1969. 00001C30  7D8803A6  mtlr      r12
  1970. 00001C34  4800005C  b         +0x0000005C /* 00001C90 */
  1971. label00001C38:
  1972. 00001C38  801F0028  lwz       r0, [r31 + 0x0028]
  1973. 00001C3C  38601000  li        r3, 0x1000
  1974. 00001C40  2C000000  cmpwi     r0, 0
  1975. 00001C44  40820018  bne       +0x00000018 /* 00001C5C */
  1976. 00001C48  48000AF5  bl        +0x00000AF4 /* 0000273C */
  1977. 00001C4C  80410014  lwz       r2, [r1 + 0x0014]
  1978. 00001C50  2C030000  cmpwi     r3, 0
  1979. 00001C54  907F0028  stw       [r31 + 0x0028], r3
  1980. 00001C58  4182FFC4  beq       -0x0000003C /* 00001C1C */
  1981. label00001C5C:
  1982. 00001C5C  801F002C  lwz       r0, [r31 + 0x002C]
  1983. 00001C60  38601400  li        r3, 0x1400
  1984. 00001C64  2C000000  cmpwi     r0, 0
  1985. 00001C68  40820018  bne       +0x00000018 /* 00001C80 */
  1986. 00001C6C  48000AD1  bl        +0x00000AD0 /* 0000273C */
  1987. 00001C70  80410014  lwz       r2, [r1 + 0x0014]
  1988. 00001C74  2C030000  cmpwi     r3, 0
  1989. 00001C78  907F002C  stw       [r31 + 0x002C], r3
  1990. 00001C7C  4182FFA0  beq       -0x00000060 /* 00001C1C */
  1991. label00001C80:
  1992. 00001C80  38600000  li        r3, 0x0000
  1993. 00001C84  81810058  lwz       r12, [r1 + 0x0058]
  1994. 00001C88  83E1004C  lwz       r31, [r1 + 0x004C]
  1995. 00001C8C  7D8803A6  mtlr      r12
  1996. label00001C90:
  1997. 00001C90  30210050  addic     r1, r1, 80
  1998. 00001C94  4E800020  blr
  1999. 00001C98  00000000  .invalid
  2000. 00001C9C  00002041  .invalid
  2001. 00001CA0  80010100  lwz       r0, [r1 + 0x0100]
  2002. 00001CA4  00000000  .invalid
  2003. 00001CA8  000000B4  .invalid
  2004. 00001CAC  000B4F70  .invalid
  2005. 00001CB0  656E4343  oris      r14, r11, 0x4343
  2006. 00001CB4  61636865  ori       r3, r11, 0x6865
  2007. 00001CB8  73000000  andi.     r0, r24, 0x0000
  2008. fn00001CBC:
  2009. 00001CBC  38000000  li        r0, 0x0000
  2010. 00001CC0  90030044  stw       [r3 + 0x0044], r0
  2011. 00001CC4  9003003C  stw       [r3 + 0x003C], r0
  2012. 00001CC8  90030040  stw       [r3 + 0x0040], r0
  2013. 00001CCC  4E800020  blr
  2014. 00001CD0  00000000  .invalid
  2015. 00001CD4  00002040  .invalid
  2016. 00001CD8  00000100  .invalid
  2017. 00001CDC  00000000  .invalid
  2018. 00001CE0  00000014  .invalid
  2019. 00001CE4  000C5265  .invalid
  2020. 00001CE8  73657443  andi.     r5, r27, 0x7443
  2021. 00001CEC  43616368  bc     27, 1, +0x00006368 /* 00008054 */
  2022. 00001CF0  65730000  oris      r19, r11, 0x0000
  2023. fn00001CF4:
  2024. 00001CF4  80830040  lwz       r4, [r3 + 0x0040]
  2025. 00001CF8  80A30028  lwz       r5, [r3 + 0x0028]
  2026. 00001CFC  2C040000  cmpwi     r4, 0
  2027. 00001D00  2C840100  cmpwi     cr1, r4, 256
  2028. 00001D04  38000000  li        r0, 0x0000
  2029. 00001D08  41820028  beq       +0x00000028 /* 00001D30 */
  2030. 00001D0C  80A50000  lwz       r5, [r5]
  2031. 00001D10  30A5FFF0  subic     r5, r5, 16
  2032. 00001D14  40850008  ble       cr1, +0x00000008 /* 00001D1C */
  2033. 00001D18  38800100  li        r4, 0x0100
  2034. label00001D1C:
  2035. 00001D1C  3084FFFF  subic     r4, r4, 1
  2036. label00001D20:
  2037. 00001D20  2C040000  cmpwi     r4, 0
  2038. 00001D24  94050010  stwu      [r5 + 0x0010], r0
  2039. 00001D28  3084FFFF  subic     r4, r4, 1
  2040. 00001D2C  4082FFF4  bne       -0x0000000C /* 00001D20 */
  2041. label00001D30:
  2042. 00001D30  80030044  lwz       r0, [r3 + 0x0044]
  2043. 00001D34  8063002C  lwz       r3, [r3 + 0x002C]
  2044. 00001D38  2C800000  cmpwi     cr1, r0, 0
  2045. 00001D3C  2C000100  cmpwi     r0, 256
  2046. 00001D40  38800000  li        r4, 0x0000
  2047. 00001D44  41860028  beq       cr1, +0x00000028 /* 00001D6C */
  2048. 00001D48  80630000  lwz       r3, [r3]
  2049. 00001D4C  3063FFEC  subic     r3, r3, 20
  2050. 00001D50  40810008  ble       +0x00000008 /* 00001D58 */
  2051. 00001D54  38000100  li        r0, 0x0100
  2052. label00001D58:
  2053. 00001D58  3000FFFF  subic     r0, r0, 1
  2054. label00001D5C:
  2055. 00001D5C  2C800000  cmpwi     cr1, r0, 0
  2056. 00001D60  94830014  stwu      [r3 + 0x0014], r4
  2057. 00001D64  3000FFFF  subic     r0, r0, 1
  2058. 00001D68  4086FFF4  bne       cr1, -0x0000000C /* 00001D5C */
  2059. label00001D6C:
  2060. 00001D6C  4E800020  blr
  2061. 00001D70  00000000  .invalid
  2062. 00001D74  00002040  .invalid
  2063. 00001D78  00000100  .invalid
  2064. 00001D7C  00000000  .invalid
  2065. 00001D80  0000007C  .invalid
  2066. 00001D84  00145265  .invalid
  2067. 00001D88  73657443  andi.     r5, r27, 0x7443
  2068. 00001D8C  43616368  bc     27, 1, +0x00006368 /* 000080F4 */
  2069. 00001D90  6573436F  oris      r19, r11, 0x436F
  2070. 00001D94  70796261  andi.     r25, r3, 0x6261
  2071. 00001D98  636B0000  ori       r11, r27, 0x0000
  2072. fn00001D9C:
  2073. 00001D9C  8103003C  lwz       r8, [r3 + 0x003C]
  2074. 00001DA0  7D800026  mfcr      r12
  2075. 00001DA4  2C880000  cmpwi     cr1, r8, 0
  2076. 00001DA8  2F080100  cmpwi     cr6, r8, 256
  2077. 00001DAC  91810004  stw       [r1 + 0x0004], r12
  2078. 00001DB0  80830024  lwz       r4, [r3 + 0x0024]
  2079. 00001DB4  55070DFC  rlwinm    r7, r8, 1, 23, 30
  2080. 00001DB8  418600A4  beq       cr1, +0x000000A4 /* 00001E5C */
  2081. 00001DBC  80A30088  lwz       r5, [r3 + 0x0088]
  2082. 00001DC0  80840000  lwz       r4, [r4]
  2083. 00001DC4  88050000  lbz       r0, [r5]
  2084. 00001DC8  38C40000  addi      r6, r4, 0x0000
  2085. 00001DCC  89250001  lbz       r9, [r5 + 0x0001]
  2086. 00001DD0  39400000  li        r10, 0x0000
  2087. 00001DD4  4099000C  ble       cr6, +0x0000000C /* 00001DE0 */
  2088. 00001DD8  39000100  li        r8, 0x0100
  2089. 00001DDC  48000008  b         +0x00000008 /* 00001DE4 */
  2090. label00001DE0:
  2091. 00001DE0  40850084  ble       cr1, +0x00000084 /* 00001E64 */
  2092. label00001DE4:
  2093. 00001DE4  3568FFFF  subic.    r11, r8, 1
  2094. 00001DE8  7D0903A6  mtctr     r8
  2095. 00001DEC  89660000  lbz       r11, [r6]
  2096. 00001DF0  89060001  lbz       r8, [r6 + 0x0001]
  2097. 00001DF4  7F805800  cmp       cr7, r0, r11
  2098. 00001DF8  7C894000  cmp       cr1, r9, r8
  2099. 00001DFC  7F004000  cmp       cr6, r0, r8
  2100. 00001E00  7D895800  cmp       cr3, r9, r11
  2101. 00001E04  30C60002  addic     r6, r6, 2
  2102. 00001E08  40000008  bdnzf     +0x00000008 /* 00001E10 */
  2103. 00001E0C  48000038  b         +0x00000038 /* 00001E44 */
  2104. label00001E10:
  2105. 00001E10  419E0008  beq       cr7, +0x00000008 /* 00001E18 */
  2106. 00001E14  409A000C  bne       cr6, +0x0000000C /* 00001E20 */
  2107. label00001E18:
  2108. 00001E18  418E0070  beq       cr3, +0x00000070 /* 00001E88 */
  2109. 00001E1C  4186006C  beq       cr1, +0x0000006C /* 00001E88 */
  2110. label00001E20:
  2111. 00001E20  314A0001  addic     r10, r10, 1
  2112. 00001E24  89660000  lbz       r11, [r6]
  2113. 00001E28  89060001  lbz       r8, [r6 + 0x0001]
  2114. 00001E2C  7F805800  cmp       cr7, r0, r11
  2115. 00001E30  7C894000  cmp       cr1, r9, r8
  2116. 00001E34  7F004000  cmp       cr6, r0, r8
  2117. 00001E38  7D895800  cmp       cr3, r9, r11
  2118. 00001E3C  30C60002  addic     r6, r6, 2
  2119. 00001E40  4000FFD0  bdnzf     -0x00000030 /* 00001E10 */
  2120. label00001E44:
  2121. 00001E44  419E0008  beq       cr7, +0x00000008 /* 00001E4C */
  2122. 00001E48  409A000C  bne       cr6, +0x0000000C /* 00001E54 */
  2123. label00001E4C:
  2124. 00001E4C  418E003C  beq       cr3, +0x0000003C /* 00001E88 */
  2125. 00001E50  41860038  beq       cr1, +0x00000038 /* 00001E88 */
  2126. label00001E54:
  2127. 00001E54  314A0001  addic     r10, r10, 1
  2128. 00001E58  4800000C  b         +0x0000000C /* 00001E64 */
  2129. label00001E5C:
  2130. 00001E5C  80A30088  lwz       r5, [r3 + 0x0088]
  2131. 00001E60  80840000  lwz       r4, [r4]
  2132. label00001E64:
  2133. 00001E64  A8A50000  lha       r5, [r5]
  2134. 00001E68  7CA43B2E  sthx      r5, r4, r7
  2135. 00001E6C  8083003C  lwz       r4, [r3 + 0x003C]
  2136. 00001E70  30840001  addic     r4, r4, 1
  2137. 00001E74  9083003C  stw       [r3 + 0x003C], r4
  2138. 00001E78  3860FFFF  li        r3, 0xFFFFFFFF
  2139. label00001E7C:
  2140. 00001E7C  81810004  lwz       r12, [r1 + 0x0004]
  2141. 00001E80  7D810120  mtcrf     0x10, r12
  2142. 00001E84  4E800020  blr
  2143. label00001E88:
  2144. 00001E88  38A00002  li        r5, 0x0002
  2145. 00001E8C  80830088  lwz       r4, [r3 + 0x0088]
  2146. 00001E90  B0A30084  sth       [r3 + 0x0084], r5
  2147. 00001E94  99640000  stb       [r4], r11
  2148. 00001E98  80830088  lwz       r4, [r3 + 0x0088]
  2149. 00001E9C  7D430734  extsh     r3, r10
  2150. 00001EA0  99040001  stb       [r4 + 0x0001], r8
  2151. 00001EA4  4BFFFFD8  b         -0x00000028 /* 00001E7C */
  2152. 00001EA8  00000000  .invalid
  2153. 00001EAC  00002042  .invalid
  2154. 00001EB0  00000100  .invalid
  2155. 00001EB4  00000000  .invalid
  2156. 00001EB8  0000010C  .invalid
  2157. 00001EBC  000D4343  .invalid
  2158. 00001EC0  61636865  ori       r3, r11, 0x6865
  2159. 00001EC4  53656172  rlwimi    r5, r27, 12, 5, 25
  2160. 00001EC8  63683200  ori       r8, r27, 0x3200
  2161. fn00001ECC:
  2162. 00001ECC  BEA1FFD4  stmw      [r1 - 0x002C], r21
  2163. 00001ED0  83A30040  lwz       r29, [r3 + 0x0040]
  2164. 00001ED4  2C1D0000  cmpwi     r29, 0
  2165. 00001ED8  41820198  beq       +0x00000198 /* 00002070 */
  2166. 00001EDC  2C9D0100  cmpwi     cr1, r29, 256
  2167. 00001EE0  80830028  lwz       r4, [r3 + 0x0028]
  2168. 00001EE4  83E40000  lwz       r31, [r4]
  2169. 00001EE8  40850014  ble       cr1, +0x00000014 /* 00001EFC */
  2170. 00001EEC  3BA00100  li        r29, 0x0100
  2171. 00001EF0  3BC00000  li        r30, 0x0000
  2172. 00001EF4  AB830084  lha       r28, [r3 + 0x0084]
  2173. 00001EF8  48000010  b         +0x00000010 /* 00001F08 */
  2174. label00001EFC:
  2175. 00001EFC  3BC00000  li        r30, 0x0000
  2176. 00001F00  40810178  ble       +0x00000178 /* 00002078 */
  2177. 00001F04  AB830084  lha       r28, [r3 + 0x0084]
  2178. label00001F08:
  2179. 00001F08  837F0004  lwz       r27, [r31 + 0x0004]
  2180. 00001F0C  2C9C0000  cmpwi     cr1, r28, 0
  2181. 00001F10  2C1B0000  cmpwi     r27, 0
  2182. 00001F14  835F0000  lwz       r26, [r31]
  2183. 00001F18  3B1B0000  addi      r24, r27, 0x0000
  2184. 00001F1C  333F000C  addic     r25, r31, 12
  2185. 00001F20  80830088  lwz       r4, [r3 + 0x0088]
  2186. 00001F24  39400000  li        r10, 0x0000
  2187. 00001F28  408500FC  ble       cr1, +0x000000FC /* 00002024 */
  2188. 00001F2C  30E4FFFF  subic     r7, r4, 1
  2189. 00001F30  4081009C  ble       +0x0000009C /* 00001FCC */
  2190. 00001F34  317F000B  addic     r11, r31, 11
  2191. 00001F38  2C9A0000  cmpwi     cr1, r26, 0
  2192. 00001F3C  7D185814  addc      r8, r24, r11
  2193. label00001F40:
  2194. 00001F40  308A0001  addic     r4, r10, 1
  2195. 00001F44  8D870001  lbzu      r12, [r7 + 0x0001]
  2196. 00001F48  38000001  li        r0, 0x0001
  2197. 00001F4C  7C8A0734  extsh     r10, r4
  2198. 00001F50  7D890774  extsb     r9, r12
  2199. 00001F54  38CB0000  addi      r6, r11, 0x0000
  2200. 00001F58  8C860001  lbzu      r4, [r6 + 0x0001]
  2201. 00001F5C  2F980004  cmpwi     cr7, r24, 4
  2202. 00001F60  7C840774  extsb     r4, r4
  2203. 00001F64  7C044800  cmp       r4, r9
  2204. 00001F68  7F00D800  cmp       cr6, r0, r27
  2205. 00001F6C  38800002  li        r4, 0x0002
  2206. label00001F70:
  2207. 00001F70  41820040  beq       +0x00000040 /* 00001FB0 */
  2208. 00001F74  7C800734  extsh     r0, r4
  2209. 00001F78  4098001C  bge       cr6, +0x0000001C /* 00001F94 */
  2210. 00001F7C  8CA60001  lbzu      r5, [r6 + 0x0001]
  2211. 00001F80  7F00D800  cmp       cr6, r0, r27
  2212. 00001F84  7CA50774  extsb     r5, r5
  2213. 00001F88  7C054800  cmp       r5, r9
  2214. 00001F8C  30800001  addic     r4, r0, 1
  2215. 00001F90  4BFFFFE0  b         -0x00000020 /* 00001F70 */
  2216. label00001F94:
  2217. 00001F94  33180001  addic     r24, r24, 1
  2218. 00001F98  409C00B0  bge       cr7, +0x000000B0 /* 00002048 */
  2219. 00001F9C  418600AC  beq       cr1, +0x000000AC /* 00002048 */
  2220. 00001FA0  9D880001  stbu      [r8 + 0x0001], r12
  2221. 00001FA4  80990000  lwz       r4, [r25]
  2222. 00001FA8  909A0000  stw       [r26], r4
  2223. 00001FAC  AB830084  lha       r28, [r3 + 0x0084]
  2224. label00001FB0:
  2225. 00001FB0  7C0AE000  cmp       r10, r28
  2226. 00001FB4  4180FF8C  blt       -0x00000074 /* 00001F40 */
  2227. 00001FB8  389F0000  addi      r4, r31, 0x0000
  2228. 00001FBC  97040004  stwu      [r4 + 0x0004], r24
  2229. 00001FC0  B3030084  sth       [r3 + 0x0084], r24
  2230. 00001FC4  801F000C  lwz       r0, [r31 + 0x000C]
  2231. 00001FC8  4800006C  b         +0x0000006C /* 00002034 */
  2232. label00001FCC:
  2233. 00001FCC  309F000B  addic     r4, r31, 11
  2234. 00001FD0  2C9A0000  cmpwi     cr1, r26, 0
  2235. 00001FD4  2C180004  cmpwi     r24, 4
  2236. 00001FD8  38000001  li        r0, 0x0001
  2237. 00001FDC  7C982014  addc      r4, r24, r4
  2238. 00001FE0  38C00002  li        r6, 0x0002
  2239. 00001FE4  8CA70001  lbzu      r5, [r7 + 0x0001]
  2240. 00001FE8  40800060  bge       +0x00000060 /* 00002048 */
  2241. label00001FEC:
  2242. 00001FEC  4186005C  beq       cr1, +0x0000005C /* 00002048 */
  2243. 00001FF0  9CA40001  stbu      [r4 + 0x0001], r5
  2244. 00001FF4  80B90000  lwz       r5, [r25]
  2245. 00001FF8  33180001  addic     r24, r24, 1
  2246. 00001FFC  90BA0000  stw       [r26], r5
  2247. 00002000  AB830084  lha       r28, [r3 + 0x0084]
  2248. 00002004  2C180004  cmpwi     r24, 4
  2249. 00002008  7F00E000  cmp       cr6, r0, r28
  2250. 0000200C  7CC00734  extsh     r0, r6
  2251. 00002010  30C00001  addic     r6, r0, 1
  2252. 00002014  40980010  bge       cr6, +0x00000010 /* 00002024 */
  2253. 00002018  8CA70001  lbzu      r5, [r7 + 0x0001]
  2254. 0000201C  4080002C  bge       +0x0000002C /* 00002048 */
  2255. 00002020  4BFFFFCC  b         -0x00000034 /* 00001FEC */
  2256. label00002024:
  2257. 00002024  389F0000  addi      r4, r31, 0x0000
  2258. 00002028  97040004  stwu      [r4 + 0x0004], r24
  2259. 0000202C  B3030084  sth       [r3 + 0x0084], r24
  2260. 00002030  801F000C  lwz       r0, [r31 + 0x000C]
  2261. label00002034:
  2262. 00002034  80830088  lwz       r4, [r3 + 0x0088]
  2263. 00002038  387E0000  addi      r3, r30, 0x0000
  2264. 0000203C  BB01FFE0  lmw       r24, [r1 - 0x0020]
  2265. 00002040  90040000  stw       [r4], r0
  2266. 00002044  4E800020  blr
  2267. label00002048:
  2268. 00002048  309E0001  addic     r4, r30, 1
  2269. 0000204C  7C9E0734  extsh     r30, r4
  2270. 00002050  7C1EE800  cmp       r30, r29
  2271. 00002054  33FF0010  addic     r31, r31, 16
  2272. 00002058  4180FEB0  blt       -0x00000150 /* 00001F08 */
  2273. 0000205C  80830028  lwz       r4, [r3 + 0x0028]
  2274. 00002060  83A30040  lwz       r29, [r3 + 0x0040]
  2275. 00002064  83E40000  lwz       r31, [r4]
  2276. 00002068  80830010  lwz       r4, [r3 + 0x0010]
  2277. 0000206C  48000010  b         +0x00000010 /* 0000207C */
  2278. label00002070:
  2279. 00002070  80830028  lwz       r4, [r3 + 0x0028]
  2280. 00002074  83E40000  lwz       r31, [r4]
  2281. label00002078:
  2282. 00002078  80830010  lwz       r4, [r3 + 0x0010]
  2283. label0000207C:
  2284. 0000207C  57A52536  rlwinm    r5, r29, 4, 20, 27
  2285. 00002080  30840001  addic     r4, r4, 1
  2286. 00002084  7C9F292E  stwx      r31, r4, r5
  2287. 00002088  A8830084  lha       r4, [r3 + 0x0084]
  2288. 0000208C  7CBF2814  addc      r5, r31, r5
  2289. 00002090  90850004  stw       [r5 + 0x0004], r4
  2290. 00002094  80830088  lwz       r4, [r3 + 0x0088]
  2291. 00002098  BB01FFE0  lmw       r24, [r1 - 0x0020]
  2292. 0000209C  80840000  lwz       r4, [r4]
  2293. 000020A0  9085000C  stw       [r5 + 0x000C], r4
  2294. 000020A4  80830040  lwz       r4, [r3 + 0x0040]
  2295. 000020A8  30840001  addic     r4, r4, 1
  2296. 000020AC  90830040  stw       [r3 + 0x0040], r4
  2297. 000020B0  3860FFFF  li        r3, 0xFFFFFFFF
  2298. 000020B4  4E800020  blr
  2299. 000020B8  00000000  .invalid
  2300. 000020BC  00002040  .invalid
  2301. 000020C0  000B0100  .invalid
  2302. 000020C4  00000000  .invalid
  2303. 000020C8  000001EC  .invalid
  2304. 000020CC  000D4343  .invalid
  2305. 000020D0  61636865  ori       r3, r11, 0x6865
  2306. 000020D4  53656172  rlwimi    r5, r27, 12, 5, 25
  2307. 000020D8  63683400  ori       r8, r27, 0x3400
  2308. fn000020DC:
  2309. 000020DC  BEA1FFD4  stmw      [r1 - 0x002C], r21
  2310. 000020E0  83A30044  lwz       r29, [r3 + 0x0044]
  2311. 000020E4  2C1D0000  cmpwi     r29, 0
  2312. 000020E8  418201CC  beq       +0x000001CC /* 000022B4 */
  2313. 000020EC  2C9D0100  cmpwi     cr1, r29, 256
  2314. 000020F0  8083002C  lwz       r4, [r3 + 0x002C]
  2315. 000020F4  83E40000  lwz       r31, [r4]
  2316. 000020F8  40850014  ble       cr1, +0x00000014 /* 0000210C */
  2317. 000020FC  3BA00100  li        r29, 0x0100
  2318. 00002100  3BC00000  li        r30, 0x0000
  2319. 00002104  AB830084  lha       r28, [r3 + 0x0084]
  2320. 00002108  48000010  b         +0x00000010 /* 00002118 */
  2321. label0000210C:
  2322. 0000210C  3BC00000  li        r30, 0x0000
  2323. 00002110  408101AC  ble       +0x000001AC /* 000022BC */
  2324. 00002114  AB830084  lha       r28, [r3 + 0x0084]
  2325. label00002118:
  2326. 00002118  837F0004  lwz       r27, [r31 + 0x0004]
  2327. 0000211C  2C9C0000  cmpwi     cr1, r28, 0
  2328. 00002120  2C1B0000  cmpwi     r27, 0
  2329. 00002124  835F0000  lwz       r26, [r31]
  2330. 00002128  3B1B0000  addi      r24, r27, 0x0000
  2331. 0000212C  333F000C  addic     r25, r31, 12
  2332. 00002130  80830088  lwz       r4, [r3 + 0x0088]
  2333. 00002134  39400000  li        r10, 0x0000
  2334. 00002138  40850124  ble       cr1, +0x00000124 /* 0000225C */
  2335. 0000213C  30E4FFFF  subic     r7, r4, 1
  2336. 00002140  408100AC  ble       +0x000000AC /* 000021EC */
  2337. 00002144  317F000B  addic     r11, r31, 11
  2338. 00002148  2C9A0000  cmpwi     cr1, r26, 0
  2339. 0000214C  7D185814  addc      r8, r24, r11
  2340. label00002150:
  2341. 00002150  308A0001  addic     r4, r10, 1
  2342. 00002154  8D870001  lbzu      r12, [r7 + 0x0001]
  2343. 00002158  38000001  li        r0, 0x0001
  2344. 0000215C  7C8A0734  extsh     r10, r4
  2345. 00002160  7D890774  extsb     r9, r12
  2346. 00002164  38CB0000  addi      r6, r11, 0x0000
  2347. 00002168  8C860001  lbzu      r4, [r6 + 0x0001]
  2348. 0000216C  2F980008  cmpwi     cr7, r24, 8
  2349. 00002170  7C840774  extsb     r4, r4
  2350. 00002174  7C044800  cmp       r4, r9
  2351. 00002178  7F00D800  cmp       cr6, r0, r27
  2352. 0000217C  38800002  li        r4, 0x0002
  2353. label00002180:
  2354. 00002180  41820050  beq       +0x00000050 /* 000021D0 */
  2355. 00002184  7C800734  extsh     r0, r4
  2356. 00002188  4098001C  bge       cr6, +0x0000001C /* 000021A4 */
  2357. 0000218C  8CA60001  lbzu      r5, [r6 + 0x0001]
  2358. 00002190  7F00D800  cmp       cr6, r0, r27
  2359. 00002194  7CA50774  extsb     r5, r5
  2360. 00002198  7C054800  cmp       r5, r9
  2361. 0000219C  30800001  addic     r4, r0, 1
  2362. 000021A0  4BFFFFE0  b         -0x00000020 /* 00002180 */
  2363. label000021A4:
  2364. 000021A4  33180001  addic     r24, r24, 1
  2365. 000021A8  409C00E4  bge       cr7, +0x000000E4 /* 0000228C */
  2366. 000021AC  418600E0  beq       cr1, +0x000000E0 /* 0000228C */
  2367. 000021B0  9D880001  stbu      [r8 + 0x0001], r12
  2368. 000021B4  80990000  lwz       r4, [r25]
  2369. 000021B8  909A0000  stw       [r26], r4
  2370. 000021BC  38990000  addi      r4, r25, 0x0000
  2371. 000021C0  84040004  lwzu      r0, [r4 + 0x0004]
  2372. 000021C4  389A0000  addi      r4, r26, 0x0000
  2373. 000021C8  94040004  stwu      [r4 + 0x0004], r0
  2374. 000021CC  AB830084  lha       r28, [r3 + 0x0084]
  2375. label000021D0:
  2376. 000021D0  7C0AE000  cmp       r10, r28
  2377. 000021D4  4180FF7C  blt       -0x00000084 /* 00002150 */
  2378. 000021D8  389F0000  addi      r4, r31, 0x0000
  2379. 000021DC  97040004  stwu      [r4 + 0x0004], r24
  2380. 000021E0  B3030084  sth       [r3 + 0x0084], r24
  2381. 000021E4  80830088  lwz       r4, [r3 + 0x0088]
  2382. 000021E8  48000084  b         +0x00000084 /* 0000226C */
  2383. label000021EC:
  2384. 000021EC  309F000B  addic     r4, r31, 11
  2385. 000021F0  7CB82014  addc      r5, r24, r4
  2386. 000021F4  2C9A0000  cmpwi     cr1, r26, 0
  2387. 000021F8  2C180008  cmpwi     r24, 8
  2388. 000021FC  39000001  li        r8, 0x0001
  2389. 00002200  39390000  addi      r9, r25, 0x0000
  2390. 00002204  389A0000  addi      r4, r26, 0x0000
  2391. 00002208  38000002  li        r0, 0x0002
  2392. 0000220C  8CC70001  lbzu      r6, [r7 + 0x0001]
  2393. 00002210  4080007C  bge       +0x0000007C /* 0000228C */
  2394. label00002214:
  2395. 00002214  41860078  beq       cr1, +0x00000078 /* 0000228C */
  2396. 00002218  9CC50001  stbu      [r5 + 0x0001], r6
  2397. 0000221C  80D90000  lwz       r6, [r25]
  2398. 00002220  33180001  addic     r24, r24, 1
  2399. 00002224  90DA0000  stw       [r26], r6
  2400. 00002228  84C90004  lwzu      r6, [r9 + 0x0004]
  2401. 0000222C  2C180008  cmpwi     r24, 8
  2402. 00002230  94C40004  stwu      [r4 + 0x0004], r6
  2403. 00002234  AB830084  lha       r28, [r3 + 0x0084]
  2404. 00002238  39390000  addi      r9, r25, 0x0000
  2405. 0000223C  7F08E000  cmp       cr6, r8, r28
  2406. 00002240  7C080734  extsh     r8, r0
  2407. 00002244  389A0000  addi      r4, r26, 0x0000
  2408. 00002248  30080001  addic     r0, r8, 1
  2409. 0000224C  40980010  bge       cr6, +0x00000010 /* 0000225C */
  2410. 00002250  8CC70001  lbzu      r6, [r7 + 0x0001]
  2411. 00002254  40800038  bge       +0x00000038 /* 0000228C */
  2412. 00002258  4BFFFFBC  b         -0x00000044 /* 00002214 */
  2413. label0000225C:
  2414. 0000225C  389F0000  addi      r4, r31, 0x0000
  2415. 00002260  97040004  stwu      [r4 + 0x0004], r24
  2416. 00002264  B3030084  sth       [r3 + 0x0084], r24
  2417. 00002268  80830088  lwz       r4, [r3 + 0x0088]
  2418. label0000226C:
  2419. 0000226C  801F000C  lwz       r0, [r31 + 0x000C]
  2420. 00002270  90040000  stw       [r4], r0
  2421. 00002274  80830088  lwz       r4, [r3 + 0x0088]
  2422. 00002278  387E0000  addi      r3, r30, 0x0000
  2423. 0000227C  801F0010  lwz       r0, [r31 + 0x0010]
  2424. 00002280  BB01FFE0  lmw       r24, [r1 - 0x0020]
  2425. 00002284  90040004  stw       [r4 + 0x0004], r0
  2426. 00002288  4E800020  blr
  2427. label0000228C:
  2428. 0000228C  309E0001  addic     r4, r30, 1
  2429. 00002290  7C9E0734  extsh     r30, r4
  2430. 00002294  7C1EE800  cmp       r30, r29
  2431. 00002298  33FF0014  addic     r31, r31, 20
  2432. 0000229C  4180FE7C  blt       -0x00000184 /* 00002118 */
  2433. 000022A0  8083002C  lwz       r4, [r3 + 0x002C]
  2434. 000022A4  83A30044  lwz       r29, [r3 + 0x0044]
  2435. 000022A8  83E40000  lwz       r31, [r4]
  2436. 000022AC  80830010  lwz       r4, [r3 + 0x0010]
  2437. 000022B0  48000010  b         +0x00000010 /* 000022C0 */
  2438. label000022B4:
  2439. 000022B4  8083002C  lwz       r4, [r3 + 0x002C]
  2440. 000022B8  83E40000  lwz       r31, [r4]
  2441. label000022BC:
  2442. 000022BC  80830010  lwz       r4, [r3 + 0x0010]
  2443. label000022C0:
  2444. 000022C0  57A015BA  rlwinm    r0, r29, 2, 22, 29
  2445. 000022C4  57A5063E  rlwinm    r5, r29, 0, 24, 31
  2446. 000022C8  7C050014  addc      r0, r5, r0
  2447. 000022CC  5405103A  rlwinm    r5, r0, 2, 0, 29
  2448. 000022D0  30840001  addic     r4, r4, 1
  2449. 000022D4  7C9F292E  stwx      r31, r4, r5
  2450. 000022D8  A8830084  lha       r4, [r3 + 0x0084]
  2451. 000022DC  7CBF2814  addc      r5, r31, r5
  2452. 000022E0  90850004  stw       [r5 + 0x0004], r4
  2453. 000022E4  80830088  lwz       r4, [r3 + 0x0088]
  2454. 000022E8  BB01FFE0  lmw       r24, [r1 - 0x0020]
  2455. 000022EC  80840000  lwz       r4, [r4]
  2456. 000022F0  9085000C  stw       [r5 + 0x000C], r4
  2457. 000022F4  80830088  lwz       r4, [r3 + 0x0088]
  2458. 000022F8  84040004  lwzu      r0, [r4 + 0x0004]
  2459. 000022FC  90050010  stw       [r5 + 0x0010], r0
  2460. 00002300  80830044  lwz       r4, [r3 + 0x0044]
  2461. 00002304  30840001  addic     r4, r4, 1
  2462. 00002308  90830044  stw       [r3 + 0x0044], r4
  2463. 0000230C  3860FFFF  li        r3, 0xFFFFFFFF
  2464. 00002310  4E800020  blr
  2465. 00002314  00000000  .invalid
  2466. 00002318  00002040  .invalid
  2467. 0000231C  000B0100  .invalid
  2468. 00002320  00000000  .invalid
  2469. 00002324  00000238  .invalid
  2470. 00002328  000D4343  .invalid
  2471. 0000232C  61636865  ori       r3, r11, 0x6865
  2472. 00002330  53656172  rlwimi    r5, r27, 12, 5, 25
  2473. 00002334  63683800  ori       r8, r27, 0x3800
  2474. fn00002338:
  2475. 00002338  93E1FFFC  stw       [r1 - 0x0004], r31
  2476. 0000233C  3BE30000  addi      r31, r3, 0x0000
  2477. 00002340  807F0024  lwz       r3, [r31 + 0x0024]
  2478. 00002344  7C0802A6  mflr      r0
  2479. 00002348  2C030000  cmpwi     r3, 0
  2480. 0000234C  90010008  stw       [r1 + 0x0008], r0
  2481. 00002350  9421FFB0  stwu      [r1 - 0x0050], r1
  2482. 00002354  41820014  beq       +0x00000014 /* 00002368 */
  2483. 00002358  48000409  bl        +0x00000408 /* 00002760 */
  2484. 0000235C  80410014  lwz       r2, [r1 + 0x0014]
  2485. 00002360  38000000  li        r0, 0x0000
  2486. 00002364  901F0024  stw       [r31 + 0x0024], r0
  2487. label00002368:
  2488. 00002368  807F0028  lwz       r3, [r31 + 0x0028]
  2489. 0000236C  2C030000  cmpwi     r3, 0
  2490. 00002370  41820014  beq       +0x00000014 /* 00002384 */
  2491. 00002374  480003ED  bl        +0x000003EC /* 00002760 */
  2492. 00002378  80410014  lwz       r2, [r1 + 0x0014]
  2493. 0000237C  38000000  li        r0, 0x0000
  2494. 00002380  901F0028  stw       [r31 + 0x0028], r0
  2495. label00002384:
  2496. 00002384  807F002C  lwz       r3, [r31 + 0x002C]
  2497. 00002388  38000000  li        r0, 0x0000
  2498. 0000238C  2C030000  cmpwi     r3, 0
  2499. 00002390  41820014  beq       +0x00000014 /* 000023A4 */
  2500. 00002394  480003CD  bl        +0x000003CC /* 00002760 */
  2501. 00002398  80410014  lwz       r2, [r1 + 0x0014]
  2502. 0000239C  38000000  li        r0, 0x0000
  2503. 000023A0  901F002C  stw       [r31 + 0x002C], r0
  2504. label000023A4:
  2505. 000023A4  B01F0048  sth       [r31 + 0x0048], r0
  2506. 000023A8  81810058  lwz       r12, [r1 + 0x0058]
  2507. 000023AC  83E1004C  lwz       r31, [r1 + 0x004C]
  2508. 000023B0  7D8803A6  mtlr      r12
  2509. 000023B4  30210050  addic     r1, r1, 80
  2510. 000023B8  4E800020  blr
  2511. 000023BC  00000000  .invalid
  2512. 000023C0  00002041  .invalid
  2513. 000023C4  80010100  lwz       r0, [r1 + 0x0100]
  2514. 000023C8  00000000  .invalid
  2515. 000023CC  00000084  .invalid
  2516. 000023D0  000C436C  .invalid
  2517. 000023D4  6F736543  xoris     r19, r27, 0x6543
  2518. 000023D8  43616368  bc     27, 1, +0x00006368 /* 00008740 */
  2519. 000023DC  65730000  oris      r19, r11, 0x0000
  2520. fn000023E0:
  2521. 000023E0  7C0802A6  mflr      r0
  2522. 000023E4  93E1FFFC  stw       [r1 - 0x0004], r31
  2523. 000023E8  90010008  stw       [r1 + 0x0008], r0
  2524. 000023EC  9421FFA0  stwu      [r1 - 0x0060], r1
  2525. 000023F0  30610038  addic     r3, r1, 56
  2526. 000023F4  3081003C  addic     r4, r1, 60
  2527. 000023F8  4800038D  bl        +0x0000038C /* 00002784 */
  2528. 000023FC  80410014  lwz       r2, [r1 + 0x0014]
  2529. 00002400  480003A9  bl        +0x000003A8 /* 000027A8 */
  2530. 00002404  80410014  lwz       r2, [r1 + 0x0014]
  2531. 00002408  3BE30000  addi      r31, r3, 0x0000
  2532. 0000240C  90610044  stw       [r1 + 0x0044], r3
  2533. 00002410  480003BD  bl        +0x000003BC /* 000027CC */
  2534. 00002414  80410014  lwz       r2, [r1 + 0x0014]
  2535. 00002418  480003D9  bl        +0x000003D8 /* 000027F0 */
  2536. 0000241C  80410014  lwz       r2, [r1 + 0x0014]
  2537. 00002420  30610040  addic     r3, r1, 64
  2538. 00002424  3081003C  addic     r4, r1, 60
  2539. 00002428  4800035D  bl        +0x0000035C /* 00002784 */
  2540. 0000242C  80410014  lwz       r2, [r1 + 0x0014]
  2541. 00002430  80010040  lwz       r0, [r1 + 0x0040]
  2542. 00002434  80610038  lwz       r3, [r1 + 0x0038]
  2543. 00002438  7C001800  cmp       r0, r3
  2544. 0000243C  40810014  ble       +0x00000014 /* 00002450 */
  2545. 00002440  90010038  stw       [r1 + 0x0038], r0
  2546. 00002444  48000365  bl        +0x00000364 /* 000027A8 */
  2547. 00002448  80410014  lwz       r2, [r1 + 0x0014]
  2548. 0000244C  3BE30000  addi      r31, r3, 0x0000
  2549. label00002450:
  2550. 00002450  480003C5  bl        +0x000003C4 /* 00002814 */
  2551. 00002454  80410014  lwz       r2, [r1 + 0x0014]
  2552. 00002458  48000399  bl        +0x00000398 /* 000027F0 */
  2553. 0000245C  80410014  lwz       r2, [r1 + 0x0014]
  2554. 00002460  30610040  addic     r3, r1, 64
  2555. 00002464  3081003C  addic     r4, r1, 60
  2556. 00002468  4800031D  bl        +0x0000031C /* 00002784 */
  2557. 0000246C  80410014  lwz       r2, [r1 + 0x0014]
  2558. 00002470  80010040  lwz       r0, [r1 + 0x0040]
  2559. 00002474  80610038  lwz       r3, [r1 + 0x0038]
  2560. 00002478  7C001800  cmp       r0, r3
  2561. 0000247C  40810014  ble       +0x00000014 /* 00002490 */
  2562. 00002480  90010038  stw       [r1 + 0x0038], r0
  2563. 00002484  48000325  bl        +0x00000324 /* 000027A8 */
  2564. 00002488  80410014  lwz       r2, [r1 + 0x0014]
  2565. 0000248C  3BE30000  addi      r31, r3, 0x0000
  2566. label00002490:
  2567. 00002490  387F0000  addi      r3, r31, 0x0000
  2568. 00002494  4800035D  bl        +0x0000035C /* 000027F0 */
  2569. 00002498  80410014  lwz       r2, [r1 + 0x0014]
  2570. 0000249C  80610044  lwz       r3, [r1 + 0x0044]
  2571. 000024A0  81810068  lwz       r12, [r1 + 0x0068]
  2572. 000024A4  83E1005C  lwz       r31, [r1 + 0x005C]
  2573. 000024A8  7D8803A6  mtlr      r12
  2574. 000024AC  30210060  addic     r1, r1, 96
  2575. 000024B0  4E800020  blr
  2576. 000024B4  00000000  .invalid
  2577. 000024B8  00002041  .invalid
  2578. 000024BC  80010000  lwz       r0, [r1]
  2579. 000024C0  000000D4  .invalid
  2580. 000024C4  000A5365  .invalid
  2581. 000024C8  744D6178  andis.    r13, r2, 0x6178
  2582. 000024CC  5A6F6E65  .invalid
  2583. fn000024D0:
  2584. 000024D0  BF81FFF0  stmw      [r1 - 0x0010], r28
  2585. 000024D4  3BE30000  addi      r31, r3, 0x0000
  2586. 000024D8  A91F0048  lha       r8, [r31 + 0x0048]
  2587. 000024DC  7C9D0734  extsh     r29, r4
  2588. 000024E0  7C08E800  cmp       r8, r29
  2589. 000024E4  7C0802A6  mflr      r0
  2590. 000024E8  3BC40000  addi      r30, r4, 0x0000
  2591. 000024EC  90010008  stw       [r1 + 0x0008], r0
  2592. 000024F0  9421FFA0  stwu      [r1 - 0x0060], r1
  2593. 000024F4  41820128  beq       +0x00000128 /* 0000261C */
  2594. 000024F8  807F0024  lwz       r3, [r31 + 0x0024]
  2595. 000024FC  2C830000  cmpwi     cr1, r3, 0
  2596. 00002500  41860014  beq       cr1, +0x00000014 /* 00002514 */
  2597. 00002504  4800025D  bl        +0x0000025C /* 00002760 */
  2598. 00002508  80410014  lwz       r2, [r1 + 0x0014]
  2599. 0000250C  38800000  li        r4, 0x0000
  2600. 00002510  909F0024  stw       [r31 + 0x0024], r4
  2601. label00002514:
  2602. 00002514  807F0028  lwz       r3, [r31 + 0x0028]
  2603. 00002518  2C030000  cmpwi     r3, 0
  2604. 0000251C  41820014  beq       +0x00000014 /* 00002530 */
  2605. 00002520  48000241  bl        +0x00000240 /* 00002760 */
  2606. 00002524  80410014  lwz       r2, [r1 + 0x0014]
  2607. 00002528  38800000  li        r4, 0x0000
  2608. 0000252C  909F0028  stw       [r31 + 0x0028], r4
  2609. label00002530:
  2610. 00002530  807F002C  lwz       r3, [r31 + 0x002C]
  2611. 00002534  3B800000  li        r28, 0x0000
  2612. 00002538  2C030000  cmpwi     r3, 0
  2613. 0000253C  41820010  beq       +0x00000010 /* 0000254C */
  2614. 00002540  48000221  bl        +0x00000220 /* 00002760 */
  2615. 00002544  80410014  lwz       r2, [r1 + 0x0014]
  2616. 00002548  939F002C  stw       [r31 + 0x002C], r28
  2617. label0000254C:
  2618. 0000254C  7FA41E70  srawi     r4, r29, 3
  2619. 00002550  B39F0048  sth       [r31 + 0x0048], r28
  2620. 00002554  B3DF0048  sth       [r31 + 0x0048], r30
  2621. 00002558  7C9D0734  extsh     r29, r4
  2622. 0000255C  57BE482C  rlwinm    r30, r29, 9, 0, 22
  2623. 00002560  4BFFFE81  bl        -0x00000180 /* 000023E0 */
  2624. 00002564  90610038  stw       [r1 + 0x0038], r3
  2625. 00002568  387E0000  addi      r3, r30, 0x0000
  2626. 0000256C  480001D1  bl        +0x000001D0 /* 0000273C */
  2627. 00002570  80410014  lwz       r2, [r1 + 0x0014]
  2628. 00002574  3BC30000  addi      r30, r3, 0x0000
  2629. 00002578  80610038  lwz       r3, [r1 + 0x0038]
  2630. 0000257C  48000275  bl        +0x00000274 /* 000027F0 */
  2631. 00002580  80410014  lwz       r2, [r1 + 0x0014]
  2632. 00002584  2C1E0000  cmpwi     r30, 0
  2633. 00002588  93DF0024  stw       [r31 + 0x0024], r30
  2634. 0000258C  57BE502A  rlwinm    r30, r29, 10, 0, 21
  2635. 00002590  4082001C  bne       +0x0000001C /* 000025AC */
  2636. label00002594:
  2637. 00002594  4BFFF609  bl        -0x000009F8 /* 00001B9C */
  2638. 00002598  80410014  lwz       r2, [r1 + 0x0014]
  2639. 0000259C  7C630734  extsh     r3, r3
  2640. 000025A0  81810068  lwz       r12, [r1 + 0x0068]
  2641. 000025A4  30210060  addic     r1, r1, 96
  2642. 000025A8  48000080  b         +0x00000080 /* 00002628 */
  2643. label000025AC:
  2644. 000025AC  4BFFFE35  bl        -0x000001CC /* 000023E0 */
  2645. 000025B0  9061003C  stw       [r1 + 0x003C], r3
  2646. 000025B4  387E0000  addi      r3, r30, 0x0000
  2647. 000025B8  48000185  bl        +0x00000184 /* 0000273C */
  2648. 000025BC  80410014  lwz       r2, [r1 + 0x0014]
  2649. 000025C0  3BC30000  addi      r30, r3, 0x0000
  2650. 000025C4  8061003C  lwz       r3, [r1 + 0x003C]
  2651. 000025C8  48000229  bl        +0x00000228 /* 000027F0 */
  2652. 000025CC  80410014  lwz       r2, [r1 + 0x0014]
  2653. 000025D0  2C1E0000  cmpwi     r30, 0
  2654. 000025D4  93DF0028  stw       [r31 + 0x0028], r30
  2655. 000025D8  57BE5828  rlwinm    r30, r29, 11, 0, 20
  2656. 000025DC  4182FFB8  beq       -0x00000048 /* 00002594 */
  2657. 000025E0  4BFFFE01  bl        -0x00000200 /* 000023E0 */
  2658. 000025E4  90610040  stw       [r1 + 0x0040], r3
  2659. 000025E8  387E0000  addi      r3, r30, 0x0000
  2660. 000025EC  48000151  bl        +0x00000150 /* 0000273C */
  2661. 000025F0  80410014  lwz       r2, [r1 + 0x0014]
  2662. 000025F4  3BC30000  addi      r30, r3, 0x0000
  2663. 000025F8  80610040  lwz       r3, [r1 + 0x0040]
  2664. 000025FC  480001F5  bl        +0x000001F4 /* 000027F0 */
  2665. 00002600  80410014  lwz       r2, [r1 + 0x0014]
  2666. 00002604  2C1E0000  cmpwi     r30, 0
  2667. 00002608  93DF002C  stw       [r31 + 0x002C], r30
  2668. 0000260C  4182FF88  beq       -0x00000078 /* 00002594 */
  2669. 00002610  939F0044  stw       [r31 + 0x0044], r28
  2670. 00002614  939F003C  stw       [r31 + 0x003C], r28
  2671. 00002618  939F0040  stw       [r31 + 0x0040], r28
  2672. label0000261C:
  2673. 0000261C  38600000  li        r3, 0x0000
  2674. 00002620  81810068  lwz       r12, [r1 + 0x0068]
  2675. 00002624  30210060  addic     r1, r1, 96
  2676. label00002628:
  2677. 00002628  7D8803A6  mtlr      r12
  2678. 0000262C  BB81FFF0  lmw       r28, [r1 - 0x0010]
  2679. 00002630  4E800020  blr
  2680. 00002634  00000000  .invalid
  2681. 00002638  00002041  .invalid
  2682. 0000263C  80040200  lwz       r0, [r4 + 0x0200]
  2683. 00002640  00000000  .invalid
  2684. 00002644  00000164  .invalid
  2685. 00002648  000B4F70  .invalid
  2686. 0000264C  656E4443  oris      r14, r11, 0x4443
  2687. 00002650  61636865  ori       r3, r11, 0x6865
  2688. 00002654  73000000  andi.     r0, r24, 0x0000
  2689. fn00002658:
  2690. 00002658  38000000  li        r0, 0x0000
  2691. 0000265C  90030044  stw       [r3 + 0x0044], r0
  2692. 00002660  9003003C  stw       [r3 + 0x003C], r0
  2693. 00002664  90030040  stw       [r3 + 0x0040], r0
  2694. 00002668  4E800020  blr
  2695. 0000266C  00000000  .invalid
  2696. 00002670  00002040  .invalid
  2697. 00002674  00000100  .invalid
  2698. 00002678  00000000  .invalid
  2699. 0000267C  00000014  .invalid
  2700. 00002680  000C5265  .invalid
  2701. 00002684  73657444  andi.     r5, r27, 0x7444
  2702. 00002688  43616368  bc     27, 1, +0x00006368 /* 000089F0 */
  2703. 0000268C  65730000  oris      r19, r11, 0x0000
  2704. 00002690  93E1FFFC  stw       [r1 - 0x0004], r31
  2705. 00002694  3BE30000  addi      r31, r3, 0x0000
  2706. 00002698  80630024  lwz       r3, [r3 + 0x0024]
  2707. 0000269C  7C0802A6  mflr      r0
  2708. 000026A0  2C030000  cmpwi     r3, 0
  2709. 000026A4  90010008  stw       [r1 + 0x0008], r0
  2710. 000026A8  9421FFB0  stwu      [r1 - 0x0050], r1
  2711. 000026AC  41820014  beq       +0x00000014 /* 000026C0 */
  2712. 000026B0  480000B1  bl        +0x000000B0 /* 00002760 */
  2713. 000026B4  80410014  lwz       r2, [r1 + 0x0014]
  2714. 000026B8  38000000  li        r0, 0x0000
  2715. 000026BC  901F0024  stw       [r31 + 0x0024], r0
  2716. label000026C0:
  2717. 000026C0  807F0028  lwz       r3, [r31 + 0x0028]
  2718. 000026C4  2C030000  cmpwi     r3, 0
  2719. 000026C8  41820014  beq       +0x00000014 /* 000026DC */
  2720. 000026CC  48000095  bl        +0x00000094 /* 00002760 */
  2721. 000026D0  80410014  lwz       r2, [r1 + 0x0014]
  2722. 000026D4  38000000  li        r0, 0x0000
  2723. 000026D8  901F0028  stw       [r31 + 0x0028], r0
  2724. label000026DC:
  2725. 000026DC  807F002C  lwz       r3, [r31 + 0x002C]
  2726. 000026E0  38000000  li        r0, 0x0000
  2727. 000026E4  2C030000  cmpwi     r3, 0
  2728. 000026E8  41820014  beq       +0x00000014 /* 000026FC */
  2729. 000026EC  48000075  bl        +0x00000074 /* 00002760 */
  2730. 000026F0  80410014  lwz       r2, [r1 + 0x0014]
  2731. 000026F4  38000000  li        r0, 0x0000
  2732. 000026F8  901F002C  stw       [r31 + 0x002C], r0
  2733. label000026FC:
  2734. 000026FC  B01F0048  sth       [r31 + 0x0048], r0
  2735. 00002700  81810058  lwz       r12, [r1 + 0x0058]
  2736. 00002704  83E1004C  lwz       r31, [r1 + 0x004C]
  2737. 00002708  7D8803A6  mtlr      r12
  2738. 0000270C  30210050  addic     r1, r1, 80
  2739. 00002710  4E800020  blr
  2740. 00002714  00000000  .invalid
  2741. 00002718  00002041  .invalid
  2742. 0000271C  80010100  lwz       r0, [r1 + 0x0100]
  2743. 00002720  00000000  .invalid
  2744. 00002724  00000084  .invalid
  2745. 00002728  000C436C  .invalid
  2746. 0000272C  6F736544  xoris     r19, r27, 0x6544
  2747. 00002730  43616368  bc     27, 1, +0x00006368 /* 00008A98 */
  2748. 00002734  65730000  oris      r19, r11, 0x0000
  2749. 00002738  00000000  .invalid
  2750. fn0000273C:
  2751. 0000273C  8182000C  lwz       r12, [r2 + 0x000C]
  2752. 00002740  90410014  stw       [r1 + 0x0014], r2
  2753. 00002744  800C0000  lwz       r0, [r12]
  2754. 00002748  804C0004  lwz       r2, [r12 + 0x0004]
  2755. 0000274C  7C0903A6  mtctr     r0
  2756. 00002750  4E800420  bctr
  2757. 00002754  00000000  .invalid
  2758. 00002758  000C8000  .invalid
  2759. 0000275C  00000000  .invalid
  2760. fn00002760:
  2761. 00002760  81820010  lwz       r12, [r2 + 0x0010]
  2762. 00002764  90410014  stw       [r1 + 0x0014], r2
  2763. 00002768  800C0000  lwz       r0, [r12]
  2764. 0000276C  804C0004  lwz       r2, [r12 + 0x0004]
  2765. 00002770  7C0903A6  mtctr     r0
  2766. 00002774  4E800420  bctr
  2767. 00002778  00000000  .invalid
  2768. 0000277C  000C8000  .invalid
  2769. 00002780  00000000  .invalid
  2770. fn00002784:
  2771. 00002784  81820014  lwz       r12, [r2 + 0x0014]
  2772. 00002788  90410014  stw       [r1 + 0x0014], r2
  2773. 0000278C  800C0000  lwz       r0, [r12]
  2774. 00002790  804C0004  lwz       r2, [r12 + 0x0004]
  2775. 00002794  7C0903A6  mtctr     r0
  2776. 00002798  4E800420  bctr
  2777. 0000279C  00000000  .invalid
  2778. 000027A0  000C8000  .invalid
  2779. 000027A4  00000000  .invalid
  2780. fn000027A8:
  2781. 000027A8  81820018  lwz       r12, [r2 + 0x0018]
  2782. 000027AC  90410014  stw       [r1 + 0x0014], r2
  2783. 000027B0  800C0000  lwz       r0, [r12]
  2784. 000027B4  804C0004  lwz       r2, [r12 + 0x0004]
  2785. 000027B8  7C0903A6  mtctr     r0
  2786. 000027BC  4E800420  bctr
  2787. 000027C0  00000000  .invalid
  2788. 000027C4  000C8000  .invalid
  2789. 000027C8  00000000  .invalid
  2790. fn000027CC:
  2791. 000027CC  8182001C  lwz       r12, [r2 + 0x001C]
  2792. 000027D0  90410014  stw       [r1 + 0x0014], r2
  2793. 000027D4  800C0000  lwz       r0, [r12]
  2794. 000027D8  804C0004  lwz       r2, [r12 + 0x0004]
  2795. 000027DC  7C0903A6  mtctr     r0
  2796. 000027E0  4E800420  bctr
  2797. 000027E4  00000000  .invalid
  2798. 000027E8  000C8000  .invalid
  2799. 000027EC  00000000  .invalid
  2800. fn000027F0:
  2801. 000027F0  81820020  lwz       r12, [r2 + 0x0020]
  2802. 000027F4  90410014  stw       [r1 + 0x0014], r2
  2803. 000027F8  800C0000  lwz       r0, [r12]
  2804. 000027FC  804C0004  lwz       r2, [r12 + 0x0004]
  2805. 00002800  7C0903A6  mtctr     r0
  2806. 00002804  4E800420  bctr
  2807. 00002808  00000000  .invalid
  2808. 0000280C  000C8000  .invalid
  2809. 00002810  00000000  .invalid
  2810. fn00002814:
  2811. 00002814  81820024  lwz       r12, [r2 + 0x0024]
  2812. 00002818  90410014  stw       [r1 + 0x0014], r2
  2813. 0000281C  800C0000  lwz       r0, [r12]
  2814. 00002820  804C0004  lwz       r2, [r12 + 0x0004]
  2815. 00002824  7C0903A6  mtctr     r0
  2816. 00002828  4E800420  bctr
  2817. 0000282C  00000000  .invalid
  2818. 00002830  000C8000  .invalid
  2819. 00002834  00000000  .invalid
  2820. fn00002838:
  2821. 00002838  81820028  lwz       r12, [r2 + 0x0028]
  2822. 0000283C  90410014  stw       [r1 + 0x0014], r2
  2823. 00002840  800C0000  lwz       r0, [r12]
  2824. 00002844  804C0004  lwz       r2, [r12 + 0x0004]
  2825. 00002848  7C0903A6  mtctr     r0
  2826. 0000284C  4E800420  bctr
  2827. 00002850  00000000  .invalid
  2828. 00002854  000C8000  .invalid
  2829. 00002858  00000000  .invalid
  2830. fn0000285C:
  2831. 0000285C  81820034  lwz       r12, [r2 + 0x0034]
  2832. 00002860  90410014  stw       [r1 + 0x0014], r2
  2833. 00002864  800C0000  lwz       r0, [r12]
  2834. 00002868  804C0004  lwz       r2, [r12 + 0x0004]
  2835. 0000286C  7C0903A6  mtctr     r0
  2836. 00002870  4E800420  bctr
  2837. 00002874  00000000  .invalid
  2838. 00002878  000C8000  .invalid
  2839. 0000287C  00000000  .invalid
  2840. fn00002880:
  2841. 00002880  BDE1FFBC  stmw      [r1 - 0x0044], r15
  2842. 00002884  7C0802A6  mflr      r0
  2843. 00002888  7D800026  mfcr      r12
  2844. 0000288C  91810004  stw       [r1 + 0x0004], r12
  2845. 00002890  90010008  stw       [r1 + 0x0008], r0
  2846. 00002894  9421FF10  stwu      [r1 - 0x00F0], r1
  2847. 00002898  3AA30000  addi      r21, r3, 0x0000
  2848. 0000289C  3A800001  li        r20, 0x0001
  2849. 000028A0  9A810038  stb       [r1 + 0x0038], r20
  2850. 000028A4  A895001E  lha       r4, [r21 + 0x001E]
  2851. 000028A8  30A10041  addic     r5, r1, 65
  2852. 000028AC  3084FFFF  subic     r4, r4, 1
  2853. 000028B0  7C910734  extsh     r17, r4
  2854. 000028B4  30810051  addic     r4, r1, 81
  2855. 000028B8  909500A0  stw       [r21 + 0x00A0], r4
  2856. 000028BC  30810061  addic     r4, r1, 97
  2857. 000028C0  9095009C  stw       [r21 + 0x009C], r4
  2858. 000028C4  30810071  addic     r4, r1, 113
  2859. 000028C8  909500A8  stw       [r21 + 0x00A8], r4
  2860. 000028CC  30810039  addic     r4, r1, 57
  2861. 000028D0  90950088  stw       [r21 + 0x0088], r4
  2862. 000028D4  30810081  addic     r4, r1, 129
  2863. 000028D8  9095008C  stw       [r21 + 0x008C], r4
  2864. 000028DC  3A400008  li        r18, 0x0008
  2865. 000028E0  90B500A4  stw       [r21 + 0x00A4], r5
  2866. 000028E4  B2550094  sth       [r21 + 0x0094], r18
  2867. 000028E8  39E00000  li        r15, 0x0000
  2868. 000028EC  3AE00004  li        r23, 0x0004
  2869. 000028F0  3AC00003  li        r22, 0x0003
  2870. 000028F4  3A600002  li        r19, 0x0002
  2871. 000028F8  3A000005  li        r16, 0x0005
  2872. 000028FC  3B400006  li        r26, 0x0006
  2873. 00002900  3B800007  li        r28, 0x0007
  2874. label00002904:
  2875. 00002904  2C110000  cmpwi     r17, 0
  2876. 00002908  83750008  lwz       r27, [r21 + 0x0008]
  2877. 0000290C  8335000C  lwz       r25, [r21 + 0x000C]
  2878. 00002910  38A00000  li        r5, 0x0000
  2879. 00002914  40820014  bne       +0x00000014 /* 00002928 */
  2880. 00002918  A8950020  lha       r4, [r21 + 0x0020]
  2881. 0000291C  2C840000  cmpwi     cr1, r4, 0
  2882. 00002920  41860008  beq       cr1, +0x00000008 /* 00002928 */
  2883. 00002924  38A00001  li        r5, 0x0001
  2884. label00002928:
  2885. 00002928  7CA40735  extsh.    r4, r5
  2886. 0000292C  A895001A  lha       r4, [r21 + 0x001A]
  2887. 00002930  3084FFFF  subic     r4, r4, 1
  2888. 00002934  4E000000  mcrf      cr4, cr0
  2889. 00002938  7C980734  extsh     r24, r4
  2890. label0000293C:
  2891. 0000293C  2D980000  cmpwi     cr3, r24, 0
  2892. 00002940  83D5009C  lwz       r30, [r21 + 0x009C]
  2893. 00002944  80B500A4  lwz       r5, [r21 + 0x00A4]
  2894. 00002948  809500A0  lwz       r4, [r21 + 0x00A0]
  2895. 0000294C  90B500A0  stw       [r21 + 0x00A0], r5
  2896. 00002950  9095009C  stw       [r21 + 0x009C], r4
  2897. 00002954  93D500A4  stw       [r21 + 0x00A4], r30
  2898. 00002958  408E00C0  bne       cr3, +0x000000C0 /* 00002A18 */
  2899. 0000295C  83F5004C  lwz       r31, [r21 + 0x004C]
  2900. 00002960  2C1F0000  cmpwi     r31, 0
  2901. 00002964  418200B4  beq       +0x000000B4 /* 00002A18 */
  2902. 00002968  83B50008  lwz       r29, [r21 + 0x0008]
  2903. 0000296C  38750000  addi      r3, r21, 0x0000
  2904. 00002970  48000ABD  bl        +0x00000ABC /* 0000342C */
  2905. 00002974  B2550094  sth       [r21 + 0x0094], r18
  2906. 00002978  39600004  li        r11, 0x0004
  2907. 0000297C  39400000  li        r10, 0x0000
  2908. 00002980  41920010  beq       cr4, +0x00000010 /* 00002990 */
  2909. 00002984  A9750020  lha       r11, [r21 + 0x0020]
  2910. 00002988  208B0004  subfic    r4, r11, 4
  2911. 0000298C  7C8A0734  extsh     r10, r4
  2912. label00002990:
  2913. 00002990  80B50008  lwz       r5, [r21 + 0x0008]
  2914. 00002994  88FD0000  lbz       r7, [r29]
  2915. 00002998  30A50004  addic     r5, r5, 4
  2916. 0000299C  90B50008  stw       [r21 + 0x0008], r5
  2917. 000029A0  54E4C00E  rlwinm    r4, r7, 24, 0, 7
  2918. 000029A4  54E5801E  rlwinm    r5, r7, 16, 0, 15
  2919. 000029A8  7C842814  addc      r4, r4, r5
  2920. 000029AC  54E5402E  rlwinm    r5, r7, 8, 0, 23
  2921. 000029B0  7C842814  addc      r4, r4, r5
  2922. 000029B4  7D072014  addc      r8, r7, r4
  2923. 000029B8  7D09F878  andc      r9, r8, r31
  2924. 000029BC  309EFFFC  subic     r4, r30, 4
  2925. label000029C0:
  2926. 000029C0  30ABFFFF  subic     r5, r11, 1
  2927. 000029C4  80FD0000  lwz       r7, [r29]
  2928. 000029C8  7CAB0735  extsh.    r11, r5
  2929. 000029CC  7FE53838  and       r5, r31, r7
  2930. 000029D0  7CA54B78  or        r5, r5, r9
  2931. 000029D4  94A40004  stwu      [r4 + 0x0004], r5
  2932. 000029D8  A8F50014  lha       r7, [r21 + 0x0014]
  2933. 000029DC  38BE0000  addi      r5, r30, 0x0000
  2934. 000029E0  7FBD3814  addc      r29, r29, r7
  2935. 000029E4  33DE0004  addic     r30, r30, 4
  2936. 000029E8  4082FFD8  bne       -0x00000028 /* 000029C0 */
  2937. 000029EC  2C0A0000  cmpwi     r10, 0
  2938. 000029F0  308AFFFF  subic     r4, r10, 1
  2939. 000029F4  7C840734  extsh     r4, r4
  2940. 000029F8  418200D8  beq       +0x000000D8 /* 00002AD0 */
  2941. label000029FC:
  2942. 000029FC  2C040000  cmpwi     r4, 0
  2943. 00002A00  3084FFFF  subic     r4, r4, 1
  2944. 00002A04  95050004  stwu      [r5 + 0x0004], r8
  2945. 00002A08  7C840734  extsh     r4, r4
  2946. 00002A0C  4082FFF0  bne       -0x00000010 /* 000029FC */
  2947. 00002A10  8095000C  lwz       r4, [r21 + 0x000C]
  2948. 00002A14  480000C0  b         +0x000000C0 /* 00002AD4 */
  2949. label00002A18:
  2950. 00002A18  80950008  lwz       r4, [r21 + 0x0008]
  2951. 00002A1C  30A40004  addic     r5, r4, 4
  2952. 00002A20  90B50008  stw       [r21 + 0x0008], r5
  2953. 00002A24  41920078  beq       cr4, +0x00000078 /* 00002A9C */
  2954. 00002A28  89040000  lbz       r8, [r4]
  2955. 00002A2C  A9550020  lha       r10, [r21 + 0x0020]
  2956. 00002A30  5507C00E  rlwinm    r7, r8, 24, 0, 7
  2957. 00002A34  5505801E  rlwinm    r5, r8, 16, 0, 15
  2958. 00002A38  7CA72814  addc      r5, r7, r5
  2959. 00002A3C  5507402E  rlwinm    r7, r8, 8, 0, 23
  2960. 00002A40  7CA53814  addc      r5, r5, r7
  2961. 00002A44  7CE82814  addc      r7, r8, r5
  2962. 00002A48  30BEFFFC  subic     r5, r30, 4
  2963. label00002A4C:
  2964. 00002A4C  310AFFFF  subic     r8, r10, 1
  2965. 00002A50  81240000  lwz       r9, [r4]
  2966. 00002A54  7D0A0735  extsh.    r10, r8
  2967. 00002A58  95250004  stwu      [r5 + 0x0004], r9
  2968. 00002A5C  A9350014  lha       r9, [r21 + 0x0014]
  2969. 00002A60  391E0000  addi      r8, r30, 0x0000
  2970. 00002A64  7C892014  addc      r4, r9, r4
  2971. 00002A68  33DE0004  addic     r30, r30, 4
  2972. 00002A6C  4082FFE0  bne       -0x00000020 /* 00002A4C */
  2973. 00002A70  A8950020  lha       r4, [r21 + 0x0020]
  2974. 00002A74  20840004  subfic    r4, r4, 4
  2975. 00002A78  7C840734  extsh     r4, r4
  2976. 00002A7C  3084FFFF  subic     r4, r4, 1
  2977. label00002A80:
  2978. 00002A80  7C850735  extsh.    r5, r4
  2979. 00002A84  38850000  addi      r4, r5, 0x0000
  2980. 00002A88  94E80004  stwu      [r8 + 0x0004], r7
  2981. 00002A8C  3084FFFF  subic     r4, r4, 1
  2982. 00002A90  4082FFF0  bne       -0x00000010 /* 00002A80 */
  2983. 00002A94  8095000C  lwz       r4, [r21 + 0x000C]
  2984. 00002A98  4800003C  b         +0x0000003C /* 00002AD4 */
  2985. label00002A9C:
  2986. 00002A9C  80A40000  lwz       r5, [r4]
  2987. 00002AA0  90BE0000  stw       [r30], r5
  2988. 00002AA4  A8B50014  lha       r5, [r21 + 0x0014]
  2989. 00002AA8  7CE5202E  lwzx      r7, r5, r4
  2990. 00002AAC  7C852014  addc      r4, r5, r4
  2991. 00002AB0  90FE0004  stw       [r30 + 0x0004], r7
  2992. 00002AB4  A8B50014  lha       r5, [r21 + 0x0014]
  2993. 00002AB8  7CE5202E  lwzx      r7, r5, r4
  2994. 00002ABC  7C852014  addc      r4, r5, r4
  2995. 00002AC0  90FE0008  stw       [r30 + 0x0008], r7
  2996. 00002AC4  A8B50014  lha       r5, [r21 + 0x0014]
  2997. 00002AC8  7C85202E  lwzx      r4, r5, r4
  2998. 00002ACC  909E000C  stw       [r30 + 0x000C], r4
  2999. label00002AD0:
  3000. 00002AD0  8095000C  lwz       r4, [r21 + 0x000C]
  3001. label00002AD4:
  3002. 00002AD4  2C840000  cmpwi     cr1, r4, 0
  3003. 00002AD8  4186016C  beq       cr1, +0x0000016C /* 00002C44 */
  3004. 00002ADC  80B500A4  lwz       r5, [r21 + 0x00A4]
  3005. 00002AE0  3960FFFF  li        r11, 0xFFFFFFFF
  3006. 00002AE4  408E0014  bne       cr3, +0x00000014 /* 00002AF8 */
  3007. 00002AE8  80F5004C  lwz       r7, [r21 + 0x004C]
  3008. 00002AEC  2C070000  cmpwi     r7, 0
  3009. 00002AF0  41820008  beq       +0x00000008 /* 00002AF8 */
  3010. 00002AF4  39670000  addi      r11, r7, 0x0000
  3011. label00002AF8:
  3012. 00002AF8  30E40004  addic     r7, r4, 4
  3013. 00002AFC  90F5000C  stw       [r21 + 0x000C], r7
  3014. 00002B00  419200A8  beq       cr4, +0x000000A8 /* 00002BA8 */
  3015. 00002B04  30A5FFFC  subic     r5, r5, 4
  3016. 00002B08  A9950020  lha       r12, [r21 + 0x0020]
  3017. 00002B0C  85050004  lwzu      r8, [r5 + 0x0004]
  3018. 00002B10  80E40000  lwz       r7, [r4]
  3019. 00002B14  7D095838  and       r9, r8, r11
  3020. 00002B18  7D673838  and       r7, r11, r7
  3021. 00002B1C  314CFFFF  subic     r10, r12, 1
  3022. 00002B20  7D480735  extsh.    r8, r10
  3023. 00002B24  7C893800  cmp       cr1, r9, r7
  3024. label00002B28:
  3025. 00002B28  40860034  bne       cr1, +0x00000034 /* 00002B5C */
  3026. 00002B2C  A8F50016  lha       r7, [r21 + 0x0016]
  3027. 00002B30  7D4C0734  extsh     r12, r10
  3028. 00002B34  7C843814  addc      r4, r4, r7
  3029. 00002B38  41820024  beq       +0x00000024 /* 00002B5C */
  3030. 00002B3C  85050004  lwzu      r8, [r5 + 0x0004]
  3031. 00002B40  80E40000  lwz       r7, [r4]
  3032. 00002B44  314CFFFF  subic     r10, r12, 1
  3033. 00002B48  7D085838  and       r8, r8, r11
  3034. 00002B4C  7D673838  and       r7, r11, r7
  3035. 00002B50  7D490735  extsh.    r9, r10
  3036. 00002B54  7C883800  cmp       cr1, r8, r7
  3037. 00002B58  4BFFFFD0  b         -0x00000030 /* 00002B28 */
  3038. label00002B5C:
  3039. 00002B5C  2C0C0000  cmpwi     r12, 0
  3040. 00002B60  408200E4  bne       +0x000000E4 /* 00002C44 */
  3041. 00002B64  A8B50094  lha       r5, [r21 + 0x0094]
  3042. 00002B68  80950078  lwz       r4, [r21 + 0x0078]
  3043. 00002B6C  2C850000  cmpwi     cr1, r5, 0
  3044. 00002B70  5484007E  rlwinm    r4, r4, 0, 1, 31
  3045. 00002B74  90950078  stw       [r21 + 0x0078], r4
  3046. 00002B78  40860010  bne       cr1, +0x00000010 /* 00002B88 */
  3047. 00002B7C  A8950096  lha       r4, [r21 + 0x0096]
  3048. 00002B80  2C0400FF  cmpwi     r4, 255
  3049. 00002B84  40820010  bne       +0x00000010 /* 00002B94 */
  3050. label00002B88:
  3051. 00002B88  38750000  addi      r3, r21, 0x0000
  3052. 00002B8C  480008A1  bl        +0x000008A0 /* 0000342C */
  3053. label00002B90:
  3054. 00002B90  B1F50094  sth       [r21 + 0x0094], r15
  3055. label00002B94:
  3056. 00002B94  80950080  lwz       r4, [r21 + 0x0080]
  3057. 00002B98  A8F50096  lha       r7, [r21 + 0x0096]
  3058. 00002B9C  30840001  addic     r4, r4, 1
  3059. 00002BA0  90950080  stw       [r21 + 0x0080], r4
  3060. 00002BA4  480006DC  b         +0x000006DC /* 00003280 */
  3061. label00002BA8:
  3062. 00002BA8  80E50000  lwz       r7, [r5]
  3063. 00002BAC  81040000  lwz       r8, [r4]
  3064. 00002BB0  7CE75838  and       r7, r7, r11
  3065. 00002BB4  7D684038  and       r8, r11, r8
  3066. 00002BB8  7C074000  cmp       r7, r8
  3067. 00002BBC  40820088  bne       +0x00000088 /* 00002C44 */
  3068. 00002BC0  A8F50016  lha       r7, [r21 + 0x0016]
  3069. 00002BC4  81050004  lwz       r8, [r5 + 0x0004]
  3070. 00002BC8  7D24382E  lwzx      r9, r4, r7
  3071. 00002BCC  7D085838  and       r8, r8, r11
  3072. 00002BD0  7D694838  and       r9, r11, r9
  3073. 00002BD4  7C884800  cmp       cr1, r8, r9
  3074. 00002BD8  7C843814  addc      r4, r4, r7
  3075. 00002BDC  40860068  bne       cr1, +0x00000068 /* 00002C44 */
  3076. 00002BE0  7D24382E  lwzx      r9, r4, r7
  3077. 00002BE4  81050008  lwz       r8, [r5 + 0x0008]
  3078. 00002BE8  7D694838  and       r9, r11, r9
  3079. 00002BEC  7D085838  and       r8, r8, r11
  3080. 00002BF0  7C084800  cmp       r8, r9
  3081. 00002BF4  7C843814  addc      r4, r4, r7
  3082. 00002BF8  4082004C  bne       +0x0000004C /* 00002C44 */
  3083. 00002BFC  7C84382E  lwzx      r4, r4, r7
  3084. 00002C00  80A5000C  lwz       r5, [r5 + 0x000C]
  3085. 00002C04  7D642038  and       r4, r11, r4
  3086. 00002C08  7CA55838  and       r5, r5, r11
  3087. 00002C0C  7C852000  cmp       cr1, r5, r4
  3088. 00002C10  40860034  bne       cr1, +0x00000034 /* 00002C44 */
  3089. 00002C14  A8B50094  lha       r5, [r21 + 0x0094]
  3090. 00002C18  80950078  lwz       r4, [r21 + 0x0078]
  3091. 00002C1C  2C050000  cmpwi     r5, 0
  3092. 00002C20  5484007E  rlwinm    r4, r4, 0, 1, 31
  3093. 00002C24  90950078  stw       [r21 + 0x0078], r4
  3094. 00002C28  4082FF60  bne       -0x000000A0 /* 00002B88 */
  3095. 00002C2C  A8950096  lha       r4, [r21 + 0x0096]
  3096. 00002C30  2C8400FF  cmpwi     cr1, r4, 255
  3097. 00002C34  4086FF60  bne       cr1, -0x000000A0 /* 00002B94 */
  3098. 00002C38  38750000  addi      r3, r21, 0x0000
  3099. 00002C3C  480007F1  bl        +0x000007F0 /* 0000342C */
  3100. 00002C40  4BFFFF50  b         -0x000000B0 /* 00002B90 */
  3101. label00002C44:
  3102. 00002C44  809500A4  lwz       r4, [r21 + 0x00A4]
  3103. 00002C48  3980000F  li        r12, 0x000F
  3104. 00002C4C  30E4FFFF  subic     r7, r4, 1
  3105. 00002C50  3BE00000  li        r31, 0x0000
  3106. label00002C54:
  3107. 00002C54  8FC70001  lbzu      r30, [r7 + 0x0001]
  3108. 00002C58  30BFFFFF  subic     r5, r31, 1
  3109. 00002C5C  2C1F0000  cmpwi     r31, 0
  3110. 00002C60  8095008C  lwz       r4, [r21 + 0x008C]
  3111. 00002C64  7FC80774  extsb     r8, r30
  3112. 00002C68  7CA90734  extsh     r9, r5
  3113. 00002C6C  2E8C0000  cmpwi     cr5, r12, 0
  3114. 00002C70  30A4FFFF  subic     r5, r4, 1
  3115. 00002C74  41820044  beq       +0x00000044 /* 00002CB8 */
  3116. 00002C78  8D650001  lbzu      r11, [r5 + 0x0001]
  3117. 00002C7C  2C090000  cmpwi     r9, 0
  3118. 00002C80  7D6B0774  extsb     r11, r11
  3119. 00002C84  7C8B4000  cmp       cr1, r11, r8
  3120. 00002C88  3149FFFF  subic     r10, r9, 1
  3121. 00002C8C  30840001  addic     r4, r4, 1
  3122. label00002C90:
  3123. 00002C90  41860034  beq       cr1, +0x00000034 /* 00002CC4 */
  3124. 00002C94  7D490734  extsh     r9, r10
  3125. 00002C98  3149FFFF  subic     r10, r9, 1
  3126. 00002C9C  4182001C  beq       +0x0000001C /* 00002CB8 */
  3127. 00002CA0  8D650001  lbzu      r11, [r5 + 0x0001]
  3128. 00002CA4  2C090000  cmpwi     r9, 0
  3129. 00002CA8  7D690774  extsb     r9, r11
  3130. 00002CAC  7C894000  cmp       cr1, r9, r8
  3131. 00002CB0  30840001  addic     r4, r4, 1
  3132. 00002CB4  4BFFFFDC  b         -0x00000024 /* 00002C90 */
  3133. label00002CB8:
  3134. 00002CB8  9BC40000  stb       [r4], r30
  3135. 00002CBC  309F0001  addic     r4, r31, 1
  3136. 00002CC0  7C9F0734  extsh     r31, r4
  3137. label00002CC4:
  3138. 00002CC4  308CFFFF  subic     r4, r12, 1
  3139. 00002CC8  7C8C0734  extsh     r12, r4
  3140. 00002CCC  4096FF88  bne       cr5, -0x00000078 /* 00002C54 */
  3141. 00002CD0  2C1F0001  cmpwi     r31, 1
  3142. 00002CD4  A9750094  lha       r11, [r21 + 0x0094]
  3143. 00002CD8  B3F50086  sth       [r21 + 0x0086], r31
  3144. 00002CDC  2E8B0008  cmpwi     cr5, r11, 8
  3145. 00002CE0  2C8B0003  cmpwi     cr1, r11, 3
  3146. 00002CE4  40820064  bne       +0x00000064 /* 00002D48 */
  3147. 00002CE8  40860030  bne       cr1, +0x00000030 /* 00002D18 */
  3148. 00002CEC  A8F50096  lha       r7, [r21 + 0x0096]
  3149. 00002CF0  2C0700FF  cmpwi     r7, 255
  3150. 00002CF4  41820024  beq       +0x00000024 /* 00002D18 */
  3151. 00002CF8  80950088  lwz       r4, [r21 + 0x0088]
  3152. 00002CFC  80B5008C  lwz       r5, [r21 + 0x008C]
  3153. 00002D00  88840000  lbz       r4, [r4]
  3154. 00002D04  88A50000  lbz       r5, [r5]
  3155. 00002D08  7C840774  extsb     r4, r4
  3156. 00002D0C  7CA50774  extsb     r5, r5
  3157. 00002D10  7C842800  cmp       cr1, r4, r5
  3158. 00002D14  4186056C  beq       cr1, +0x0000056C /* 00003280 */
  3159. label00002D18:
  3160. 00002D18  38750000  addi      r3, r21, 0x0000
  3161. 00002D1C  48000711  bl        +0x00000710 /* 0000342C */
  3162. 00002D20  8095008C  lwz       r4, [r21 + 0x008C]
  3163. 00002D24  B2D50094  sth       [r21 + 0x0094], r22
  3164. 00002D28  88A40000  lbz       r5, [r4]
  3165. 00002D2C  80950088  lwz       r4, [r21 + 0x0088]
  3166. 00002D30  98A40000  stb       [r4], r5
  3167. 00002D34  A8F50096  lha       r7, [r21 + 0x0096]
  3168. 00002D38  2C180000  cmpwi     r24, 0
  3169. 00002D3C  30870001  addic     r4, r7, 1
  3170. 00002D40  30B8FFFF  subic     r5, r24, 1
  3171. 00002D44  48000548  b         +0x00000548 /* 0000328C */
  3172. label00002D48:
  3173. 00002D48  2C0B0000  cmpwi     r11, 0
  3174. 00002D4C  41960228  beq       cr5, +0x00000228 /* 00002F74 */
  3175. 00002D50  41820224  beq       +0x00000224 /* 00002F74 */
  3176. 00002D54  80B500A0  lwz       r5, [r21 + 0x00A0]
  3177. 00002D58  809500A4  lwz       r4, [r21 + 0x00A4]
  3178. 00002D5C  81450000  lwz       r10, [r5]
  3179. 00002D60  80E40000  lwz       r7, [r4]
  3180. 00002D64  7C875000  cmp       cr1, r7, r10
  3181. 00002D68  40860078  bne       cr1, +0x00000078 /* 00002DE0 */
  3182. 00002D6C  80E40004  lwz       r7, [r4 + 0x0004]
  3183. 00002D70  81050004  lwz       r8, [r5 + 0x0004]
  3184. 00002D74  7C074000  cmp       r7, r8
  3185. 00002D78  40820068  bne       +0x00000068 /* 00002DE0 */
  3186. 00002D7C  80E40008  lwz       r7, [r4 + 0x0008]
  3187. 00002D80  81050008  lwz       r8, [r5 + 0x0008]
  3188. 00002D84  7C874000  cmp       cr1, r7, r8
  3189. 00002D88  40860058  bne       cr1, +0x00000058 /* 00002DE0 */
  3190. 00002D8C  80E4000C  lwz       r7, [r4 + 0x000C]
  3191. 00002D90  8105000C  lwz       r8, [r5 + 0x000C]
  3192. 00002D94  7C074000  cmp       r7, r8
  3193. 00002D98  40820048  bne       +0x00000048 /* 00002DE0 */
  3194. 00002D9C  38AB0000  addi      r5, r11, 0x0000
  3195. 00002DA0  80950078  lwz       r4, [r21 + 0x0078]
  3196. 00002DA4  2C850001  cmpwi     cr1, r5, 1
  3197. 00002DA8  548400C2  rlwinm    r4, r4, 0, 3, 1
  3198. 00002DAC  90950078  stw       [r21 + 0x0078], r4
  3199. 00002DB0  40860010  bne       cr1, +0x00000010 /* 00002DC0 */
  3200. 00002DB4  A8F50096  lha       r7, [r21 + 0x0096]
  3201. 00002DB8  2C0700FF  cmpwi     r7, 255
  3202. 00002DBC  408204C4  bne       +0x000004C4 /* 00003280 */
  3203. label00002DC0:
  3204. 00002DC0  38750000  addi      r3, r21, 0x0000
  3205. 00002DC4  48000669  bl        +0x00000668 /* 0000342C */
  3206. 00002DC8  B2950094  sth       [r21 + 0x0094], r20
  3207. 00002DCC  A8F50096  lha       r7, [r21 + 0x0096]
  3208. 00002DD0  2C180000  cmpwi     r24, 0
  3209. 00002DD4  30870001  addic     r4, r7, 1
  3210. 00002DD8  30B8FFFF  subic     r5, r24, 1
  3211. 00002DDC  480004B0  b         +0x000004B0 /* 0000328C */
  3212. label00002DE0:
  3213. 00002DE0  A8F5001A  lha       r7, [r21 + 0x001A]
  3214. 00002DE4  30E7FFFE  subic     r7, r7, 2
  3215. 00002DE8  7C183800  cmp       r24, r7
  3216. 00002DEC  41820188  beq       +0x00000188 /* 00002F74 */
  3217. 00002DF0  418E0184  beq       cr3, +0x00000184 /* 00002F74 */
  3218. 00002DF4  2C980001  cmpwi     cr1, r24, 1
  3219. 00002DF8  80F5009C  lwz       r7, [r21 + 0x009C]
  3220. 00002DFC  40860010  bne       cr1, +0x00000010 /* 00002E0C */
  3221. 00002E00  8115004C  lwz       r8, [r21 + 0x004C]
  3222. 00002E04  2C080000  cmpwi     r8, 0
  3223. 00002E08  4082016C  bne       +0x0000016C /* 00002F74 */
  3224. label00002E0C:
  3225. 00002E0C  81040000  lwz       r8, [r4]
  3226. 00002E10  81270000  lwz       r9, [r7]
  3227. 00002E14  7C884800  cmp       cr1, r8, r9
  3228. 00002E18  4086015C  bne       cr1, +0x0000015C /* 00002F74 */
  3229. 00002E1C  81040004  lwz       r8, [r4 + 0x0004]
  3230. 00002E20  81270004  lwz       r9, [r7 + 0x0004]
  3231. 00002E24  7C084800  cmp       r8, r9
  3232. 00002E28  4082014C  bne       +0x0000014C /* 00002F74 */
  3233. 00002E2C  81040008  lwz       r8, [r4 + 0x0008]
  3234. 00002E30  81270008  lwz       r9, [r7 + 0x0008]
  3235. 00002E34  7C884800  cmp       cr1, r8, r9
  3236. 00002E38  4086013C  bne       cr1, +0x0000013C /* 00002F74 */
  3237. 00002E3C  8084000C  lwz       r4, [r4 + 0x000C]
  3238. 00002E40  80E7000C  lwz       r7, [r7 + 0x000C]
  3239. 00002E44  7C043800  cmp       r4, r7
  3240. 00002E48  4082012C  bne       +0x0000012C /* 00002F74 */
  3241. 00002E4C  80F50008  lwz       r7, [r21 + 0x0008]
  3242. 00002E50  809500A8  lwz       r4, [r21 + 0x00A8]
  3243. 00002E54  81070000  lwz       r8, [r7]
  3244. 00002E58  7C8A4000  cmp       cr1, r10, r8
  3245. 00002E5C  91040000  stw       [r4], r8
  3246. 00002E60  40860104  bne       cr1, +0x00000104 /* 00002F64 */
  3247. 00002E64  A9150014  lha       r8, [r21 + 0x0014]
  3248. 00002E68  81450004  lwz       r10, [r5 + 0x0004]
  3249. 00002E6C  7D28382E  lwzx      r9, r8, r7
  3250. 00002E70  7CE83814  addc      r7, r8, r7
  3251. 00002E74  7C0A4800  cmp       r10, r9
  3252. 00002E78  91240004  stw       [r4 + 0x0004], r9
  3253. 00002E7C  408200E8  bne       +0x000000E8 /* 00002F64 */
  3254. 00002E80  A9150014  lha       r8, [r21 + 0x0014]
  3255. 00002E84  81450008  lwz       r10, [r5 + 0x0008]
  3256. 00002E88  7D28382E  lwzx      r9, r8, r7
  3257. 00002E8C  7CE83814  addc      r7, r8, r7
  3258. 00002E90  7C8A4800  cmp       cr1, r10, r9
  3259. 00002E94  91240008  stw       [r4 + 0x0008], r9
  3260. 00002E98  408600CC  bne       cr1, +0x000000CC /* 00002F64 */
  3261. 00002E9C  A9150014  lha       r8, [r21 + 0x0014]
  3262. 00002EA0  80A5000C  lwz       r5, [r5 + 0x000C]
  3263. 00002EA4  7CE8382E  lwzx      r7, r8, r7
  3264. 00002EA8  7C053800  cmp       r5, r7
  3265. 00002EAC  90E4000C  stw       [r4 + 0x000C], r7
  3266. 00002EB0  408200B4  bne       +0x000000B4 /* 00002F64 */
  3267. 00002EB4  A9750094  lha       r11, [r21 + 0x0094]
  3268. 00002EB8  2C8B0002  cmpwi     cr1, r11, 2
  3269. 00002EBC  4186001C  beq       cr1, +0x0000001C /* 00002ED8 */
  3270. 00002EC0  8095000C  lwz       r4, [r21 + 0x000C]
  3271. 00002EC4  2C040000  cmpwi     r4, 0
  3272. 00002EC8  41820010  beq       +0x00000010 /* 00002ED8 */
  3273. 00002ECC  A8950096  lha       r4, [r21 + 0x0096]
  3274. 00002ED0  2C840000  cmpwi     cr1, r4, 0
  3275. 00002ED4  4186009C  beq       cr1, +0x0000009C /* 00002F70 */
  3276. label00002ED8:
  3277. 00002ED8  80B5000C  lwz       r5, [r21 + 0x000C]
  3278. 00002EDC  80950008  lwz       r4, [r21 + 0x0008]
  3279. 00002EE0  2C050000  cmpwi     r5, 0
  3280. 00002EE4  30840004  addic     r4, r4, 4
  3281. 00002EE8  90950008  stw       [r21 + 0x0008], r4
  3282. 00002EEC  809500A0  lwz       r4, [r21 + 0x00A0]
  3283. 00002EF0  8115009C  lwz       r8, [r21 + 0x009C]
  3284. 00002EF4  9095009C  stw       [r21 + 0x009C], r4
  3285. 00002EF8  809500A8  lwz       r4, [r21 + 0x00A8]
  3286. 00002EFC  30E50004  addic     r7, r5, 4
  3287. 00002F00  80B500A4  lwz       r5, [r21 + 0x00A4]
  3288. 00002F04  3138FFFF  subic     r9, r24, 1
  3289. 00002F08  90B500A0  stw       [r21 + 0x00A0], r5
  3290. 00002F0C  909500A4  stw       [r21 + 0x00A4], r4
  3291. 00002F10  911500A8  stw       [r21 + 0x00A8], r8
  3292. 00002F14  41820008  beq       +0x00000008 /* 00002F1C */
  3293. 00002F18  90F5000C  stw       [r21 + 0x000C], r7
  3294. label00002F1C:
  3295. 00002F1C  A8950094  lha       r4, [r21 + 0x0094]
  3296. 00002F20  7D380734  extsh     r24, r9
  3297. 00002F24  2C840002  cmpwi     cr1, r4, 2
  3298. 00002F28  80950078  lwz       r4, [r21 + 0x0078]
  3299. 00002F2C  548400C2  rlwinm    r4, r4, 0, 3, 1
  3300. 00002F30  90950078  stw       [r21 + 0x0078], r4
  3301. 00002F34  40860010  bne       cr1, +0x00000010 /* 00002F44 */
  3302. 00002F38  A8F50096  lha       r7, [r21 + 0x0096]
  3303. 00002F3C  2C0700FF  cmpwi     r7, 255
  3304. 00002F40  40820340  bne       +0x00000340 /* 00003280 */
  3305. label00002F44:
  3306. 00002F44  38750000  addi      r3, r21, 0x0000
  3307. 00002F48  480004E5  bl        +0x000004E4 /* 0000342C */
  3308. 00002F4C  B2750094  sth       [r21 + 0x0094], r19
  3309. 00002F50  A8F50096  lha       r7, [r21 + 0x0096]
  3310. 00002F54  2C180000  cmpwi     r24, 0
  3311. 00002F58  30870001  addic     r4, r7, 1
  3312. 00002F5C  30B8FFFF  subic     r5, r24, 1
  3313. 00002F60  4800032C  b         +0x0000032C /* 0000328C */
  3314. label00002F64:
  3315. 00002F64  A9750094  lha       r11, [r21 + 0x0094]
  3316. 00002F68  ABF50086  lha       r31, [r21 + 0x0086]
  3317. 00002F6C  48000008  b         +0x00000008 /* 00002F74 */
  3318. label00002F70:
  3319. 00002F70  ABF50086  lha       r31, [r21 + 0x0086]
  3320. label00002F74:
  3321. 00002F74  2C9F0002  cmpwi     cr1, r31, 2
  3322. 00002F78  2F1F0004  cmpwi     cr6, r31, 4
  3323. 00002F7C  2C0B0004  cmpwi     r11, 4
  3324. 00002F80  2E9F0008  cmpwi     cr5, r31, 8
  3325. 00002F84  408600DC  bne       cr1, +0x000000DC /* 00003060 */
  3326. 00002F88  408200C4  bne       +0x000000C4 /* 0000304C */
  3327. 00002F8C  A8950096  lha       r4, [r21 + 0x0096]
  3328. 00002F90  2C04000F  cmpwi     r4, 15
  3329. 00002F94  418200B8  beq       +0x000000B8 /* 0000304C */
  3330. 00002F98  2C9F0000  cmpwi     cr1, r31, 0
  3331. 00002F9C  A8B50084  lha       r5, [r21 + 0x0084]
  3332. 00002FA0  38E00000  li        r7, 0x0000
  3333. 00002FA4  40850090  ble       cr1, +0x00000090 /* 00003034 */
  3334. label00002FA8:
  3335. 00002FA8  2C050000  cmpwi     r5, 0
  3336. 00002FAC  2E850002  cmpwi     cr5, r5, 2
  3337. 00002FB0  31870001  addic     r12, r7, 1
  3338. 00002FB4  38800000  li        r4, 0x0000
  3339. 00002FB8  40810050  ble       +0x00000050 /* 00003008 */
  3340. 00002FBC  8135008C  lwz       r9, [r21 + 0x008C]
  3341. 00002FC0  81150088  lwz       r8, [r21 + 0x0088]
  3342. 00002FC4  7D2938AE  lbzx      r9, r9, r7
  3343. 00002FC8  7D4820AE  lbzx      r10, r8, r4
  3344. 00002FCC  38800001  li        r4, 0x0001
  3345. 00002FD0  7D290774  extsb     r9, r9
  3346. 00002FD4  7D4A0774  extsb     r10, r10
  3347. 00002FD8  7C095000  cmp       r9, r10
  3348. 00002FDC  7C842800  cmp       cr1, r4, r5
  3349. 00002FE0  39400002  li        r10, 0x0002
  3350. label00002FE4:
  3351. 00002FE4  41820044  beq       +0x00000044 /* 00003028 */
  3352. 00002FE8  40840020  bge       cr1, +0x00000020 /* 00003008 */
  3353. 00002FEC  7D6820AE  lbzx      r11, r8, r4
  3354. 00002FF0  7D440734  extsh     r4, r10
  3355. 00002FF4  7D6A0774  extsb     r10, r11
  3356. 00002FF8  7C095000  cmp       r9, r10
  3357. 00002FFC  7C842800  cmp       cr1, r4, r5
  3358. 00003000  31440001  addic     r10, r4, 1
  3359. 00003004  4BFFFFE0  b         -0x00000020 /* 00002FE4 */
  3360. label00003008:
  3361. 00003008  31250001  addic     r9, r5, 1
  3362. 0000300C  41960040  beq       cr5, +0x00000040 /* 0000304C */
  3363. 00003010  8115008C  lwz       r8, [r21 + 0x008C]
  3364. 00003014  80950088  lwz       r4, [r21 + 0x0088]
  3365. 00003018  7CE838AE  lbzx      r7, r8, r7
  3366. 0000301C  7CE429AE  stbx      r4, r7, r5
  3367. 00003020  7D250734  extsh     r5, r9
  3368. 00003024  ABF50086  lha       r31, [r21 + 0x0086]
  3369. label00003028:
  3370. 00003028  7D870734  extsh     r7, r12
  3371. 0000302C  7C87F800  cmp       cr1, r7, r31
  3372. 00003030  4184FF78  blt       cr1, -0x00000088 /* 00002FA8 */
  3373. label00003034:
  3374. 00003034  B0B50084  sth       [r21 + 0x0084], r5
  3375. 00003038  A8F50096  lha       r7, [r21 + 0x0096]
  3376. 0000303C  2C180000  cmpwi     r24, 0
  3377. 00003040  30870001  addic     r4, r7, 1
  3378. 00003044  30B8FFFF  subic     r5, r24, 1
  3379. 00003048  48000244  b         +0x00000244 /* 0000328C */
  3380. label0000304C:
  3381. 0000304C  38750000  addi      r3, r21, 0x0000
  3382. 00003050  480003DD  bl        +0x000003DC /* 0000342C */
  3383. 00003054  B2F50094  sth       [r21 + 0x0094], r23
  3384. 00003058  A8F50096  lha       r7, [r21 + 0x0096]
  3385. 0000305C  48000224  b         +0x00000224 /* 00003280 */
  3386. label00003060:
  3387. 00003060  2C0B0005  cmpwi     r11, 5
  3388. 00003064  2C8B0007  cmpwi     cr1, r11, 7
  3389. 00003068  419900DC  bgt       cr6, +0x000000DC /* 00003144 */
  3390. 0000306C  408200C4  bne       +0x000000C4 /* 00003130 */
  3391. 00003070  A8950096  lha       r4, [r21 + 0x0096]
  3392. 00003074  2C04000F  cmpwi     r4, 15
  3393. 00003078  418200B8  beq       +0x000000B8 /* 00003130 */
  3394. 0000307C  2C9F0000  cmpwi     cr1, r31, 0
  3395. 00003080  A8F50084  lha       r7, [r21 + 0x0084]
  3396. 00003084  39000000  li        r8, 0x0000
  3397. 00003088  40850090  ble       cr1, +0x00000090 /* 00003118 */
  3398. label0000308C:
  3399. 0000308C  2C070000  cmpwi     r7, 0
  3400. 00003090  2E870004  cmpwi     cr5, r7, 4
  3401. 00003094  31880001  addic     r12, r8, 1
  3402. 00003098  38A00000  li        r5, 0x0000
  3403. 0000309C  40810050  ble       +0x00000050 /* 000030EC */
  3404. 000030A0  8135008C  lwz       r9, [r21 + 0x008C]
  3405. 000030A4  80950088  lwz       r4, [r21 + 0x0088]
  3406. 000030A8  7D4940AE  lbzx      r10, r9, r8
  3407. 000030AC  7D2428AE  lbzx      r9, r4, r5
  3408. 000030B0  38A00001  li        r5, 0x0001
  3409. 000030B4  7D4A0774  extsb     r10, r10
  3410. 000030B8  7D290774  extsb     r9, r9
  3411. 000030BC  7C0A4800  cmp       r10, r9
  3412. 000030C0  7C853800  cmp       cr1, r5, r7
  3413. 000030C4  39200002  li        r9, 0x0002
  3414. label000030C8:
  3415. 000030C8  41820044  beq       +0x00000044 /* 0000310C */
  3416. 000030CC  40840020  bge       cr1, +0x00000020 /* 000030EC */
  3417. 000030D0  7D6428AE  lbzx      r11, r4, r5
  3418. 000030D4  7D250734  extsh     r5, r9
  3419. 000030D8  7D690774  extsb     r9, r11
  3420. 000030DC  7C0A4800  cmp       r10, r9
  3421. 000030E0  7C853800  cmp       cr1, r5, r7
  3422. 000030E4  31250001  addic     r9, r5, 1
  3423. 000030E8  4BFFFFE0  b         -0x00000020 /* 000030C8 */
  3424. label000030EC:
  3425. 000030EC  31270001  addic     r9, r7, 1
  3426. 000030F0  41960040  beq       cr5, +0x00000040 /* 00003130 */
  3427. 000030F4  80B5008C  lwz       r5, [r21 + 0x008C]
  3428. 000030F8  80950088  lwz       r4, [r21 + 0x0088]
  3429. 000030FC  7CA540AE  lbzx      r5, r5, r8
  3430. 00003100  7CA439AE  stbx      r4, r5, r7
  3431. 00003104  7D270734  extsh     r7, r9
  3432. 00003108  ABF50086  lha       r31, [r21 + 0x0086]
  3433. label0000310C:
  3434. 0000310C  7D880734  extsh     r8, r12
  3435. 00003110  7C88F800  cmp       cr1, r8, r31
  3436. 00003114  4184FF78  blt       cr1, -0x00000088 /* 0000308C */
  3437. label00003118:
  3438. 00003118  B0F50084  sth       [r21 + 0x0084], r7
  3439. 0000311C  A8F50096  lha       r7, [r21 + 0x0096]
  3440. 00003120  2C180000  cmpwi     r24, 0
  3441. 00003124  30870001  addic     r4, r7, 1
  3442. label00003128:
  3443. 00003128  30B8FFFF  subic     r5, r24, 1
  3444. 0000312C  48000160  b         +0x00000160 /* 0000328C */
  3445. label00003130:
  3446. 00003130  38750000  addi      r3, r21, 0x0000
  3447. 00003134  480002F9  bl        +0x000002F8 /* 0000342C */
  3448. 00003138  B2150094  sth       [r21 + 0x0094], r16
  3449. 0000313C  A8F50096  lha       r7, [r21 + 0x0096]
  3450. 00003140  48000140  b         +0x00000140 /* 00003280 */
  3451. label00003144:
  3452. 00003144  2C0B0006  cmpwi     r11, 6
  3453. 00003148  419500D8  bgt       cr5, +0x000000D8 /* 00003220 */
  3454. 0000314C  408200C0  bne       +0x000000C0 /* 0000320C */
  3455. 00003150  A8950096  lha       r4, [r21 + 0x0096]
  3456. 00003154  2C84000F  cmpwi     cr1, r4, 15
  3457. 00003158  418600B4  beq       cr1, +0x000000B4 /* 0000320C */
  3458. 0000315C  2C1F0000  cmpwi     r31, 0
  3459. 00003160  A8F50084  lha       r7, [r21 + 0x0084]
  3460. 00003164  39000000  li        r8, 0x0000
  3461. 00003168  4081FFB0  ble       -0x00000050 /* 00003118 */
  3462. label0000316C:
  3463. 0000316C  2C870000  cmpwi     cr1, r7, 0
  3464. 00003170  2E870008  cmpwi     cr5, r7, 8
  3465. 00003174  31880001  addic     r12, r8, 1
  3466. 00003178  38A00000  li        r5, 0x0000
  3467. 0000317C  40850050  ble       cr1, +0x00000050 /* 000031CC */
  3468. 00003180  8135008C  lwz       r9, [r21 + 0x008C]
  3469. 00003184  80950088  lwz       r4, [r21 + 0x0088]
  3470. 00003188  7D4940AE  lbzx      r10, r9, r8
  3471. 0000318C  7D2428AE  lbzx      r9, r4, r5
  3472. 00003190  38A00001  li        r5, 0x0001
  3473. 00003194  7D4A0774  extsb     r10, r10
  3474. 00003198  7D290774  extsb     r9, r9
  3475. 0000319C  7C0A4800  cmp       r10, r9
  3476. 000031A0  7C853800  cmp       cr1, r5, r7
  3477. 000031A4  39200002  li        r9, 0x0002
  3478. label000031A8:
  3479. 000031A8  41820044  beq       +0x00000044 /* 000031EC */
  3480. 000031AC  40840020  bge       cr1, +0x00000020 /* 000031CC */
  3481. 000031B0  7D6428AE  lbzx      r11, r4, r5
  3482. 000031B4  7D250734  extsh     r5, r9
  3483. 000031B8  7D690774  extsb     r9, r11
  3484. 000031BC  7C0A4800  cmp       r10, r9
  3485. 000031C0  7C853800  cmp       cr1, r5, r7
  3486. 000031C4  31250001  addic     r9, r5, 1
  3487. 000031C8  4BFFFFE0  b         -0x00000020 /* 000031A8 */
  3488. label000031CC:
  3489. 000031CC  31270001  addic     r9, r7, 1
  3490. 000031D0  4196003C  beq       cr5, +0x0000003C /* 0000320C */
  3491. 000031D4  80B5008C  lwz       r5, [r21 + 0x008C]
  3492. 000031D8  80950088  lwz       r4, [r21 + 0x0088]
  3493. 000031DC  7CA540AE  lbzx      r5, r5, r8
  3494. 000031E0  7CA439AE  stbx      r4, r5, r7
  3495. 000031E4  7D270734  extsh     r7, r9
  3496. 000031E8  ABF50086  lha       r31, [r21 + 0x0086]
  3497. label000031EC:
  3498. 000031EC  7D880734  extsh     r8, r12
  3499. 000031F0  7C08F800  cmp       r8, r31
  3500. 000031F4  4180FF78  blt       -0x00000088 /* 0000316C */
  3501. 000031F8  B0F50084  sth       [r21 + 0x0084], r7
  3502. 000031FC  A8F50096  lha       r7, [r21 + 0x0096]
  3503. 00003200  2C180000  cmpwi     r24, 0
  3504. 00003204  30870001  addic     r4, r7, 1
  3505. 00003208  4BFFFF20  b         -0x000000E0 /* 00003128 */
  3506. label0000320C:
  3507. 0000320C  38750000  addi      r3, r21, 0x0000
  3508. 00003210  4800021D  bl        +0x0000021C /* 0000342C */
  3509. 00003214  B3550094  sth       [r21 + 0x0094], r26
  3510. 00003218  A8F50096  lha       r7, [r21 + 0x0096]
  3511. 0000321C  48000064  b         +0x00000064 /* 00003280 */
  3512. label00003220:
  3513. 00003220  40860010  bne       cr1, +0x00000010 /* 00003230 */
  3514. 00003224  A8950096  lha       r4, [r21 + 0x0096]
  3515. 00003228  2C04000F  cmpwi     r4, 15
  3516. 0000322C  40820020  bne       +0x00000020 /* 0000324C */
  3517. label00003230:
  3518. 00003230  38750000  addi      r3, r21, 0x0000
  3519. 00003234  480001F9  bl        +0x000001F8 /* 0000342C */
  3520. 00003238  80950010  lwz       r4, [r21 + 0x0010]
  3521. 0000323C  B3950094  sth       [r21 + 0x0094], r28
  3522. 00003240  30A40001  addic     r5, r4, 1
  3523. 00003244  90B50010  stw       [r21 + 0x0010], r5
  3524. 00003248  90950098  stw       [r21 + 0x0098], r4
  3525. label0000324C:
  3526. 0000324C  80B500A4  lwz       r5, [r21 + 0x00A4]
  3527. 00003250  80950010  lwz       r4, [r21 + 0x0010]
  3528. 00003254  80E50000  lwz       r7, [r5]
  3529. 00003258  31040010  addic     r8, r4, 16
  3530. 0000325C  90E40000  stw       [r4], r7
  3531. 00003260  80E50004  lwz       r7, [r5 + 0x0004]
  3532. 00003264  90E40004  stw       [r4 + 0x0004], r7
  3533. 00003268  80E50008  lwz       r7, [r5 + 0x0008]
  3534. 0000326C  90E40008  stw       [r4 + 0x0008], r7
  3535. 00003270  80A5000C  lwz       r5, [r5 + 0x000C]
  3536. 00003274  90A4000C  stw       [r4 + 0x000C], r5
  3537. 00003278  91150010  stw       [r21 + 0x0010], r8
  3538. 0000327C  A8F50096  lha       r7, [r21 + 0x0096]
  3539. label00003280:
  3540. 00003280  2C180000  cmpwi     r24, 0
  3541. 00003284  30870001  addic     r4, r7, 1
  3542. 00003288  30B8FFFF  subic     r5, r24, 1
  3543. label0000328C:
  3544. 0000328C  B0950096  sth       [r21 + 0x0096], r4
  3545. 00003290  7CB80734  extsh     r24, r5
  3546. 00003294  4082F6A8  bne       -0x00000958 /* 0000293C */
  3547. 00003298  8095004C  lwz       r4, [r21 + 0x004C]
  3548. 0000329C  2C840000  cmpwi     cr1, r4, 0
  3549. 000032A0  41860028  beq       cr1, +0x00000028 /* 000032C8 */
  3550. 000032A4  809500A4  lwz       r4, [r21 + 0x00A4]
  3551. 000032A8  ABF50014  lha       r31, [r21 + 0x0014]
  3552. 000032AC  90950090  stw       [r21 + 0x0090], r4
  3553. 000032B0  B2F50014  sth       [r21 + 0x0014], r23
  3554. 000032B4  38750000  addi      r3, r21, 0x0000
  3555. 000032B8  48000175  bl        +0x00000174 /* 0000342C */
  3556. 000032BC  B2550094  sth       [r21 + 0x0094], r18
  3557. 000032C0  B3F50014  sth       [r21 + 0x0014], r31
  3558. 000032C4  48000014  b         +0x00000014 /* 000032D8 */
  3559. label000032C8:
  3560. 000032C8  38750000  addi      r3, r21, 0x0000
  3561. 000032CC  48000161  bl        +0x00000160 /* 0000342C */
  3562. 000032D0  B2550094  sth       [r21 + 0x0094], r18
  3563. 000032D4  ABF50014  lha       r31, [r21 + 0x0014]
  3564. label000032D8:
  3565. 000032D8  2C990000  cmpwi     cr1, r25, 0
  3566. 000032DC  57E4103A  rlwinm    r4, r31, 2, 0, 29
  3567. 000032E0  7C9B2014  addc      r4, r27, r4
  3568. 000032E4  90950008  stw       [r21 + 0x0008], r4
  3569. 000032E8  41860014  beq       cr1, +0x00000014 /* 000032FC */
  3570. 000032EC  A8950016  lha       r4, [r21 + 0x0016]
  3571. 000032F0  5484103A  rlwinm    r4, r4, 2, 0, 29
  3572. 000032F4  7C992014  addc      r4, r25, r4
  3573. 000032F8  9095000C  stw       [r21 + 0x000C], r4
  3574. label000032FC:
  3575. 000032FC  2C110000  cmpwi     r17, 0
  3576. 00003300  3091FFFF  subic     r4, r17, 1
  3577. 00003304  7C910734  extsh     r17, r4
  3578. 00003308  4082F5FC  bne       -0x00000A04 /* 00002904 */
  3579. 0000330C  9A810038  stb       [r1 + 0x0038], r20
  3580. 00003310  818100F4  lwz       r12, [r1 + 0x00F4]
  3581. 00003314  800100F8  lwz       r0, [r1 + 0x00F8]
  3582. 00003318  7D818120  mtcrf     0x18, r12
  3583. 0000331C  302100F0  addic     r1, r1, 240
  3584. 00003320  7C0803A6  mtlr      r0
  3585. 00003324  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  3586. 00003328  4E800020  blr
  3587. 0000332C  00000000  .invalid
  3588. 00003330  00002043  .invalid
  3589. 00003334  80110100  lwz       r0, [r17 + 0x0100]
  3590. 00003338  00000000  .invalid
  3591. 0000333C  00000AAC  .invalid
  3592. 00003340  000C534D  .invalid
  3593. 00003344  43436F6D  bdzl      +0x00006F6C /* 0000A2B0 */
  3594. 00003348  70726573  andi.     r18, r3, 0x6573
  3595. 0000334C  73380000  andi.     r24, r25, 0x0000
  3596. 00003350  A9230086  lha       r9, [r3 + 0x0086]
  3597. 00003354  7C870734  extsh     r7, r4
  3598. 00003358  2C890000  cmpwi     cr1, r9, 0
  3599. 0000335C  A9030084  lha       r8, [r3 + 0x0084]
  3600. 00003360  39400000  li        r10, 0x0000
  3601. 00003364  40850090  ble       cr1, +0x00000090 /* 000033F4 */
  3602. label00003368:
  3603. 00003368  2C080000  cmpwi     r8, 0
  3604. 0000336C  7F083800  cmp       cr6, r8, r7
  3605. 00003370  316A0001  addic     r11, r10, 1
  3606. 00003374  38A00000  li        r5, 0x0000
  3607. 00003378  40810050  ble       +0x00000050 /* 000033C8 */
  3608. 0000337C  8083008C  lwz       r4, [r3 + 0x008C]
  3609. 00003380  81830088  lwz       r12, [r3 + 0x0088]
  3610. 00003384  7C0450AE  lbzx      r0, r4, r10
  3611. 00003388  7C8C28AE  lbzx      r4, r12, r5
  3612. 0000338C  7C000774  extsb     r0, r0
  3613. 00003390  7C840774  extsb     r4, r4
  3614. 00003394  7C002000  cmp       r0, r4
  3615. 00003398  38800001  li        r4, 0x0001
  3616. 0000339C  7C844000  cmp       cr1, r4, r8
  3617. 000033A0  38A00002  li        r5, 0x0002
  3618. label000033A4:
  3619. 000033A4  41820044  beq       +0x00000044 /* 000033E8 */
  3620. 000033A8  40840020  bge       cr1, +0x00000020 /* 000033C8 */
  3621. 000033AC  7CCC20AE  lbzx      r6, r12, r4
  3622. 000033B0  7CA40734  extsh     r4, r5
  3623. 000033B4  7CC50774  extsb     r5, r6
  3624. 000033B8  7C002800  cmp       r0, r5
  3625. 000033BC  7C844000  cmp       cr1, r4, r8
  3626. 000033C0  30A40001  addic     r5, r4, 1
  3627. 000033C4  4BFFFFE0  b         -0x00000020 /* 000033A4 */
  3628. label000033C8:
  3629. 000033C8  30080001  addic     r0, r8, 1
  3630. 000033CC  419A0034  beq       cr6, +0x00000034 /* 00003400 */
  3631. 000033D0  8083008C  lwz       r4, [r3 + 0x008C]
  3632. 000033D4  80A30088  lwz       r5, [r3 + 0x0088]
  3633. 000033D8  7C8450AE  lbzx      r4, r4, r10
  3634. 000033DC  7C8541AE  stbx      r5, r4, r8
  3635. 000033E0  7C080734  extsh     r8, r0
  3636. 000033E4  A9230086  lha       r9, [r3 + 0x0086]
  3637. label000033E8:
  3638. 000033E8  7D6A0734  extsh     r10, r11
  3639. 000033EC  7C8A4800  cmp       cr1, r10, r9
  3640. 000033F0  4184FF78  blt       cr1, -0x00000088 /* 00003368 */
  3641. label000033F4:
  3642. 000033F4  B1030084  sth       [r3 + 0x0084], r8
  3643. 000033F8  38600001  li        r3, 0x0001
  3644. label000033FC:
  3645. 000033FC  4E800020  blr
  3646. label00003400:
  3647. 00003400  38600000  li        r3, 0x0000
  3648. 00003404  4BFFFFF8  b         -0x00000008 /* 000033FC */
  3649. 00003408  00000000  .invalid
  3650. 0000340C  00002040  .invalid
  3651. 00003410  00000200  .invalid
  3652. 00003414  00000000  .invalid
  3653. 00003418  000000B8  .invalid
  3654. 0000341C  000B4D65  .invalid
  3655. 00003420  72676543  andi.     r7, r19, 0x6543
  3656. 00003424  6F6C6F72  xoris     r12, r27, 0x6F72
  3657. 00003428  73000000  andi.     r0, r24, 0x0000
  3658. fn0000342C:
  3659. 0000342C  BF61FFEC  stmw      [r1 - 0x0014], r27
  3660. 00003430  3BE30000  addi      r31, r3, 0x0000
  3661. 00003434  A8BF0094  lha       r5, [r31 + 0x0094]
  3662. 00003438  7C0802A6  mflr      r0
  3663. 0000343C  28850008  cmplwi    cr1, r5, 8
  3664. 00003440  90010008  stw       [r1 + 0x0008], r0
  3665. 00003444  A8DF0096  lha       r6, [r31 + 0x0096]
  3666. 00003448  9421FEA0  stwu      [r1 - 0x0160], r1
  3667. 0000344C  54A72834  rlwinm    r7, r5, 5, 0, 26
  3668. 00003450  7FC73014  addc      r30, r7, r6
  3669. 00003454  7FDD0774  extsb     r29, r30
  3670. 00003458  837F0010  lwz       r27, [r31 + 0x0010]
  3671. 0000345C  418503F4  bgt       cr1, +0x000003F4 /* 00003850 */
  3672. 00003460  80820038  lwz       r4, [r2 + 0x0038]
  3673. 00003464  54A5103A  rlwinm    r5, r5, 2, 0, 29
  3674. 00003468  7C84282E  lwzx      r4, r4, r5
  3675. 0000346C  80A2003C  lwz       r5, [r2 + 0x003C]
  3676. 00003470  7C842814  addc      r4, r4, r5
  3677. 00003474  7C8903A6  mtctr     r4
  3678. 00003478  4E800420  bctr
  3679. 0000347C  2C86000F  cmpwi     cr1, r6, 15
  3680. 00003480  4085001C  ble       cr1, +0x0000001C /* 0000349C */
  3681. 00003484  60E30010  ori       r3, r7, 0x0010
  3682. 00003488  987B0000  stb       [r27], r3
  3683. 0000348C  A87F0096  lha       r3, [r31 + 0x0096]
  3684. 00003490  987B0001  stb       [r27 + 0x0001], r3
  3685. 00003494  337B0002  addic     r27, r27, 2
  3686. 00003498  480003B8  b         +0x000003B8 /* 00003850 */
  3687. label0000349C:
  3688. 0000349C  9BDB0000  stb       [r27], r30
  3689. 000034A0  337B0001  addic     r27, r27, 1
  3690. 000034A4  480003AC  b         +0x000003AC /* 00003850 */
  3691. 000034A8  2C86000F  cmpwi     cr1, r6, 15
  3692. 000034AC  4085001C  ble       cr1, +0x0000001C /* 000034C8 */
  3693. 000034B0  60E30010  ori       r3, r7, 0x0010
  3694. 000034B4  987B0000  stb       [r27], r3
  3695. 000034B8  A87F0096  lha       r3, [r31 + 0x0096]
  3696. 000034BC  309B0002  addic     r4, r27, 2
  3697. 000034C0  987B0001  stb       [r27 + 0x0001], r3
  3698. 000034C4  4800000C  b         +0x0000000C /* 000034D0 */
  3699. label000034C8:
  3700. 000034C8  9BDB0000  stb       [r27], r30
  3701. 000034CC  309B0001  addic     r4, r27, 1
  3702. label000034D0:
  3703. 000034D0  807F0088  lwz       r3, [r31 + 0x0088]
  3704. 000034D4  33640001  addic     r27, r4, 1
  3705. 000034D8  88630000  lbz       r3, [r3]
  3706. 000034DC  98640000  stb       [r4], r3
  3707. 000034E0  48000370  b         +0x00000370 /* 00003850 */
  3708. 000034E4  4BFFE8B9  bl        -0x00001748 /* 00001D9C */
  3709. 000034E8  4FFFFB82  cror      crb31, crb31, crb31
  3710. 000034EC  7C640735  extsh.    r4, r3
  3711. 000034F0  2C84FFFF  cmpwi     cr1, r4, -1
  3712. 000034F4  309D0010  addic     r4, r29, 16
  3713. 000034F8  41800014  blt       +0x00000014 /* 0000350C */
  3714. 000034FC  989B0000  stb       [r27], r4
  3715. 00003500  987B0001  stb       [r27 + 0x0001], r3
  3716. 00003504  337B0002  addic     r27, r27, 2
  3717. 00003508  4800001C  b         +0x0000001C /* 00003524 */
  3718. label0000350C:
  3719. 0000350C  40860018  bne       cr1, +0x00000018 /* 00003524 */
  3720. 00003510  9BDB0000  stb       [r27], r30
  3721. 00003514  807F0088  lwz       r3, [r31 + 0x0088]
  3722. 00003518  A8630000  lha       r3, [r3]
  3723. 0000351C  B07B0001  sth       [r27 + 0x0001], r3
  3724. 00003520  337B0003  addic     r27, r27, 3
  3725. label00003524:
  3726. 00003524  807F0088  lwz       r3, [r31 + 0x0088]
  3727. 00003528  38800000  li        r4, 0x0000
  3728. 0000352C  88630000  lbz       r3, [r3]
  3729. 00003530  38C00001  li        r6, 0x0001
  3730. 00003534  7C611814  addc      r3, r1, r3
  3731. 00003538  98830040  stb       [r3 + 0x0040], r4
  3732. 0000353C  807F0088  lwz       r3, [r31 + 0x0088]
  3733. 00003540  309BFFFE  subic     r4, r27, 2
  3734. 00003544  88630001  lbz       r3, [r3 + 0x0001]
  3735. 00003548  30A10040  addic     r5, r1, 64
  3736. 0000354C  7C611814  addc      r3, r1, r3
  3737. 00003550  98C30040  stb       [r3 + 0x0040], r6
  3738. label00003554:
  3739. 00003554  817F0090  lwz       r11, [r31 + 0x0090]
  3740. 00003558  A8DF0014  lha       r6, [r31 + 0x0014]
  3741. 0000355C  306B0004  addic     r3, r11, 4
  3742. 00003560  907F0090  stw       [r31 + 0x0090], r3
  3743. 00003564  3146FFFC  subic     r10, r6, 4
  3744. 00003568  39000003  li        r8, 0x0003
  3745. label0000356C:
  3746. 0000356C  2C880000  cmpwi     cr1, r8, 0
  3747. 00003570  39200003  li        r9, 0x0003
  3748. 00003574  306BFFFF  subic     r3, r11, 1
  3749. label00003578:
  3750. 00003578  8CE30001  lbzu      r7, [r3 + 0x0001]
  3751. 0000357C  2C090000  cmpwi     r9, 0
  3752. 00003580  7CE538AE  lbzx      r7, r5, r7
  3753. 00003584  7D9CE014  addc      r12, r28, r28
  3754. 00003588  316B0001  addic     r11, r11, 1
  3755. 0000358C  30C9FFFF  subic     r6, r9, 1
  3756. 00003590  54E707FE  rlwinm    r7, r7, 0, 31, 31
  3757. 00003594  7F8C3814  addc      r28, r12, r7
  3758. 00003598  7CC90734  extsh     r9, r6
  3759. 0000359C  4082FFDC  bne       -0x00000024 /* 00003578 */
  3760. 000035A0  3068FFFF  subic     r3, r8, 1
  3761. 000035A4  7D6B5014  addc      r11, r11, r10
  3762. 000035A8  7C680734  extsh     r8, r3
  3763. 000035AC  4086FFC0  bne       cr1, -0x00000040 /* 0000356C */
  3764. 000035B0  B7840002  sthu      [r4 + 0x0002], r28
  3765. 000035B4  A87F0096  lha       r3, [r31 + 0x0096]
  3766. 000035B8  337B0002  addic     r27, r27, 2
  3767. 000035BC  2C830000  cmpwi     cr1, r3, 0
  3768. 000035C0  3063FFFF  subic     r3, r3, 1
  3769. 000035C4  B07F0096  sth       [r31 + 0x0096], r3
  3770. 000035C8  4086FF8C  bne       cr1, -0x00000074 /* 00003554 */
  3771. 000035CC  A87F0086  lha       r3, [r31 + 0x0086]
  3772. 000035D0  38A0FFFF  li        r5, 0xFFFFFFFF
  3773. 000035D4  48000284  b         +0x00000284 /* 00003858 */
  3774. 000035D8  4BFFE8F5  bl        -0x0000170C /* 00001ECC */
  3775. 000035DC  4FFFFB82  cror      crb31, crb31, crb31
  3776. 000035E0  7C640735  extsh.    r4, r3
  3777. 000035E4  2C84FFFF  cmpwi     cr1, r4, -1
  3778. 000035E8  309D0010  addic     r4, r29, 16
  3779. 000035EC  41800014  blt       +0x00000014 /* 00003600 */
  3780. 000035F0  989B0000  stb       [r27], r4
  3781. 000035F4  987B0001  stb       [r27 + 0x0001], r3
  3782. 000035F8  337B0002  addic     r27, r27, 2
  3783. 000035FC  4800001C  b         +0x0000001C /* 00003618 */
  3784. label00003600:
  3785. 00003600  40860018  bne       cr1, +0x00000018 /* 00003618 */
  3786. 00003604  9BDB0000  stb       [r27], r30
  3787. 00003608  807F0088  lwz       r3, [r31 + 0x0088]
  3788. 0000360C  80630000  lwz       r3, [r3]
  3789. 00003610  907B0001  stw       [r27 + 0x0001], r3
  3790. 00003614  337B0005  addic     r27, r27, 5
  3791. label00003618:
  3792. 00003618  807F0088  lwz       r3, [r31 + 0x0088]
  3793. 0000361C  38800000  li        r4, 0x0000
  3794. 00003620  88630000  lbz       r3, [r3]
  3795. 00003624  38A00002  li        r5, 0x0002
  3796. 00003628  7C611814  addc      r3, r1, r3
  3797. 0000362C  98830040  stb       [r3 + 0x0040], r4
  3798. 00003630  807F0088  lwz       r3, [r31 + 0x0088]
  3799. 00003634  38800001  li        r4, 0x0001
  3800. 00003638  88630001  lbz       r3, [r3 + 0x0001]
  3801. 0000363C  7C611814  addc      r3, r1, r3
  3802. 00003640  98830040  stb       [r3 + 0x0040], r4
  3803. 00003644  807F0088  lwz       r3, [r31 + 0x0088]
  3804. 00003648  88630002  lbz       r3, [r3 + 0x0002]
  3805. 0000364C  7C611814  addc      r3, r1, r3
  3806. 00003650  98A30040  stb       [r3 + 0x0040], r5
  3807. 00003654  A87F0084  lha       r3, [r31 + 0x0084]
  3808. 00003658  2C830004  cmpwi     cr1, r3, 4
  3809. 0000365C  40860018  bne       cr1, +0x00000018 /* 00003674 */
  3810. 00003660  807F0088  lwz       r3, [r31 + 0x0088]
  3811. 00003664  38800003  li        r4, 0x0003
  3812. 00003668  88630003  lbz       r3, [r3 + 0x0003]
  3813. 0000366C  7C611814  addc      r3, r1, r3
  3814. 00003670  98830040  stb       [r3 + 0x0040], r4
  3815. label00003674:
  3816. 00003674  30610040  addic     r3, r1, 64
  3817. 00003678  309BFFFC  subic     r4, r27, 4
  3818. label0000367C:
  3819. 0000367C  817F0090  lwz       r11, [r31 + 0x0090]
  3820. 00003680  A8DF0014  lha       r6, [r31 + 0x0014]
  3821. 00003684  30AB0004  addic     r5, r11, 4
  3822. 00003688  90BF0090  stw       [r31 + 0x0090], r5
  3823. 0000368C  3146FFFC  subic     r10, r6, 4
  3824. 00003690  39000003  li        r8, 0x0003
  3825. label00003694:
  3826. 00003694  2C080000  cmpwi     r8, 0
  3827. 00003698  39200003  li        r9, 0x0003
  3828. 0000369C  30ABFFFF  subic     r5, r11, 1
  3829. label000036A0:
  3830. 000036A0  8CE50001  lbzu      r7, [r5 + 0x0001]
  3831. 000036A4  2C890000  cmpwi     cr1, r9, 0
  3832. 000036A8  7CE338AE  lbzx      r7, r3, r7
  3833. 000036AC  578C103A  rlwinm    r12, r28, 2, 0, 29
  3834. 000036B0  316B0001  addic     r11, r11, 1
  3835. 000036B4  30C9FFFF  subic     r6, r9, 1
  3836. 000036B8  54E707BE  rlwinm    r7, r7, 0, 30, 31
  3837. 000036BC  7F8C3814  addc      r28, r12, r7
  3838. 000036C0  7CC90734  extsh     r9, r6
  3839. 000036C4  4086FFDC  bne       cr1, -0x00000024 /* 000036A0 */
  3840. 000036C8  30A8FFFF  subic     r5, r8, 1
  3841. 000036CC  7D6A5814  addc      r11, r10, r11
  3842. 000036D0  7CA80734  extsh     r8, r5
  3843. 000036D4  4082FFC0  bne       -0x00000040 /* 00003694 */
  3844. 000036D8  97840004  stwu      [r4 + 0x0004], r28
  3845. 000036DC  A8BF0096  lha       r5, [r31 + 0x0096]
  3846. 000036E0  337B0004  addic     r27, r27, 4
  3847. 000036E4  2C050000  cmpwi     r5, 0
  3848. 000036E8  30A5FFFF  subic     r5, r5, 1
  3849. 000036EC  B0BF0096  sth       [r31 + 0x0096], r5
  3850. 000036F0  4082FF8C  bne       -0x00000074 /* 0000367C */
  3851. 000036F4  A87F0086  lha       r3, [r31 + 0x0086]
  3852. 000036F8  38A0FFFF  li        r5, 0xFFFFFFFF
  3853. 000036FC  4800015C  b         +0x0000015C /* 00003858 */
  3854. 00003700  4BFFE9DD  bl        -0x00001624 /* 000020DC */
  3855. 00003704  4FFFFB82  cror      crb31, crb31, crb31
  3856. 00003708  7C640735  extsh.    r4, r3
  3857. 0000370C  2C84FFFF  cmpwi     cr1, r4, -1
  3858. 00003710  309D0010  addic     r4, r29, 16
  3859. 00003714  41800014  blt       +0x00000014 /* 00003728 */
  3860. 00003718  989B0000  stb       [r27], r4
  3861. 0000371C  987B0001  stb       [r27 + 0x0001], r3
  3862. 00003720  337B0002  addic     r27, r27, 2
  3863. 00003724  48000028  b         +0x00000028 /* 0000374C */
  3864. label00003728:
  3865. 00003728  40860024  bne       cr1, +0x00000024 /* 0000374C */
  3866. 0000372C  9BDB0000  stb       [r27], r30
  3867. 00003730  807F0088  lwz       r3, [r31 + 0x0088]
  3868. 00003734  80630000  lwz       r3, [r3]
  3869. 00003738  907B0001  stw       [r27 + 0x0001], r3
  3870. 0000373C  807F0088  lwz       r3, [r31 + 0x0088]
  3871. 00003740  84830004  lwzu      r4, [r3 + 0x0004]
  3872. 00003744  909B0005  stw       [r27 + 0x0005], r4
  3873. 00003748  337B0009  addic     r27, r27, 9
  3874. label0000374C:
  3875. 0000374C  807F0088  lwz       r3, [r31 + 0x0088]
  3876. 00003750  38C00000  li        r6, 0x0000
  3877. 00003754  3083FFFF  subic     r4, r3, 1
  3878. 00003758  30610040  addic     r3, r1, 64
  3879. label0000375C:
  3880. 0000375C  8CA40001  lbzu      r5, [r4 + 0x0001]
  3881. 00003760  7CC329AE  stbx      r3, r6, r5
  3882. 00003764  A8BF0084  lha       r5, [r31 + 0x0084]
  3883. 00003768  30C60001  addic     r6, r6, 1
  3884. 0000376C  7C862800  cmp       cr1, r6, r5
  3885. 00003770  4184FFEC  blt       cr1, -0x00000014 /* 0000375C */
  3886. 00003774  30810038  addic     r4, r1, 56
  3887. label00003778:
  3888. 00003778  817F0090  lwz       r11, [r31 + 0x0090]
  3889. 0000377C  A8DF0014  lha       r6, [r31 + 0x0014]
  3890. 00003780  30AB0004  addic     r5, r11, 4
  3891. 00003784  90BF0090  stw       [r31 + 0x0090], r5
  3892. 00003788  3146FFFC  subic     r10, r6, 4
  3893. 0000378C  39000003  li        r8, 0x0003
  3894. label00003790:
  3895. 00003790  2C080000  cmpwi     r8, 0
  3896. 00003794  39200003  li        r9, 0x0003
  3897. 00003798  30ABFFFF  subic     r5, r11, 1
  3898. label0000379C:
  3899. 0000379C  8CE50001  lbzu      r7, [r5 + 0x0001]
  3900. 000037A0  2C890000  cmpwi     cr1, r9, 0
  3901. 000037A4  7CE338AE  lbzx      r7, r3, r7
  3902. 000037A8  578C1838  rlwinm    r12, r28, 3, 0, 28
  3903. 000037AC  316B0001  addic     r11, r11, 1
  3904. 000037B0  30C9FFFF  subic     r6, r9, 1
  3905. 000037B4  54E7077E  rlwinm    r7, r7, 0, 29, 31
  3906. 000037B8  7F8C3814  addc      r28, r12, r7
  3907. 000037BC  7CC90734  extsh     r9, r6
  3908. 000037C0  4086FFDC  bne       cr1, -0x00000024 /* 0000379C */
  3909. 000037C4  5505083C  rlwinm    r5, r8, 1, 0, 30
  3910. 000037C8  7F842B2E  sthx      r28, r4, r5
  3911. 000037CC  30C8FFFF  subic     r6, r8, 1
  3912. 000037D0  7D6A5814  addc      r11, r10, r11
  3913. 000037D4  7CC80734  extsh     r8, r6
  3914. 000037D8  4082FFB8  bne       -0x00000048 /* 00003790 */
  3915. 000037DC  A8A1003E  lha       r5, [r1 + 0x003E]
  3916. 000037E0  A9210038  lha       r9, [r1 + 0x0038]
  3917. 000037E4  A8E1003A  lha       r7, [r1 + 0x003A]
  3918. 000037E8  54A82036  rlwinm    r8, r5, 4, 0, 27
  3919. 000037EC  7D254670  srawi     r5, r9, 8
  3920. 000037F0  54A5073E  rlwinm    r5, r5, 0, 28, 31
  3921. 000037F4  7CA82814  addc      r5, r8, r5
  3922. 000037F8  B0BB0000  sth       [r27], r5
  3923. 000037FC  54E52036  rlwinm    r5, r7, 4, 0, 27
  3924. 00003800  5526073E  rlwinm    r6, r9, 0, 28, 31
  3925. 00003804  7CC53014  addc      r6, r5, r6
  3926. 00003808  A8A1003C  lha       r5, [r1 + 0x003C]
  3927. 0000380C  7D272670  srawi     r7, r9, 4
  3928. 00003810  54A52036  rlwinm    r5, r5, 4, 0, 27
  3929. 00003814  54E7073E  rlwinm    r7, r7, 0, 28, 31
  3930. 00003818  7CA53814  addc      r5, r5, r7
  3931. 0000381C  B0BB0002  sth       [r27 + 0x0002], r5
  3932. 00003820  B0DB0004  sth       [r27 + 0x0004], r6
  3933. 00003824  A8BF0096  lha       r5, [r31 + 0x0096]
  3934. 00003828  337B0006  addic     r27, r27, 6
  3935. 0000382C  2C050000  cmpwi     r5, 0
  3936. 00003830  30A5FFFF  subic     r5, r5, 1
  3937. 00003834  B0BF0096  sth       [r31 + 0x0096], r5
  3938. 00003838  4082FF40  bne       -0x000000C0 /* 00003778 */
  3939. 0000383C  A87F0086  lha       r3, [r31 + 0x0086]
  3940. 00003840  38A0FFFF  li        r5, 0xFFFFFFFF
  3941. 00003844  48000014  b         +0x00000014 /* 00003858 */
  3942. 00003848  807F0098  lwz       r3, [r31 + 0x0098]
  3943. 0000384C  9BC30000  stb       [r3], r30
  3944. label00003850:
  3945. 00003850  A87F0086  lha       r3, [r31 + 0x0086]
  3946. 00003854  38A0FFFF  li        r5, 0xFFFFFFFF
  3947. label00003858:
  3948. 00003858  809F008C  lwz       r4, [r31 + 0x008C]
  3949. 0000385C  B07F0084  sth       [r31 + 0x0084], r3
  3950. 00003860  B0BF0096  sth       [r31 + 0x0096], r5
  3951. 00003864  807F0088  lwz       r3, [r31 + 0x0088]
  3952. 00003868  80A40000  lwz       r5, [r4]
  3953. 0000386C  90A30000  stw       [r3], r5
  3954. 00003870  80840004  lwz       r4, [r4 + 0x0004]
  3955. 00003874  90830004  stw       [r3 + 0x0004], r4
  3956. 00003878  807F0008  lwz       r3, [r31 + 0x0008]
  3957. 0000387C  937F0010  stw       [r31 + 0x0010], r27
  3958. 00003880  3063FFFC  subic     r3, r3, 4
  3959. 00003884  907F0090  stw       [r31 + 0x0090], r3
  3960. 00003888  81810168  lwz       r12, [r1 + 0x0168]
  3961. 0000388C  30210160  addic     r1, r1, 352
  3962. 00003890  7D8803A6  mtlr      r12
  3963. 00003894  BB61FFEC  lmw       r27, [r1 - 0x0014]
  3964. 00003898  4E800020  blr
  3965. 0000389C  00000000  .invalid
  3966. 000038A0  00002041  .invalid
  3967. 000038A4  80050100  lwz       r0, [r5 + 0x0100]
  3968. 000038A8  00000000  .invalid
  3969. 000038AC  00000470  .invalid
  3970. 000038B0  000B4368  .invalid
  3971. 000038B4  616E6765  ori       r14, r11, 0x6765
  3972. 000038B8  53746174  rlwimi    r20, r27, 12, 5, 26
  3973. 000038BC  65000000  oris      r0, r8, 0x0000
  3974. fn000038C0:
  3975. 000038C0  81820040  lwz       r12, [r2 + 0x0040]
  3976. 000038C4  90410014  stw       [r1 + 0x0014], r2
  3977. 000038C8  800C0000  lwz       r0, [r12]
  3978. 000038CC  804C0004  lwz       r2, [r12 + 0x0004]
  3979. 000038D0  7C0903A6  mtctr     r0
  3980. 000038D4  4E800420  bctr
  3981. 000038D8  00000000  .invalid
  3982. 000038DC  000C8000  .invalid
  3983. 000038E0  00000000  .invalid
  3984. fn000038E4:
  3985. 000038E4  81820044  lwz       r12, [r2 + 0x0044]
  3986. 000038E8  90410014  stw       [r1 + 0x0014], r2
  3987. 000038EC  800C0000  lwz       r0, [r12]
  3988. 000038F0  804C0004  lwz       r2, [r12 + 0x0004]
  3989. 000038F4  7C0903A6  mtctr     r0
  3990. 000038F8  4E800420  bctr
  3991. 000038FC  00000000  .invalid
  3992. 00003900  000C8000  .invalid
  3993. 00003904  00000000  .invalid
  3994. fn00003908:
  3995. 00003908  81820048  lwz       r12, [r2 + 0x0048]
  3996. 0000390C  90410014  stw       [r1 + 0x0014], r2
  3997. 00003910  800C0000  lwz       r0, [r12]
  3998. 00003914  804C0004  lwz       r2, [r12 + 0x0004]
  3999. 00003918  7C0903A6  mtctr     r0
  4000. 0000391C  4E800420  bctr
  4001. 00003920  00000000  .invalid
  4002. 00003924  000C8000  .invalid
  4003. 00003928  00000000  .invalid
  4004. fn0000392C:
  4005. 0000392C  8182004C  lwz       r12, [r2 + 0x004C]
  4006. 00003930  90410014  stw       [r1 + 0x0014], r2
  4007. 00003934  800C0000  lwz       r0, [r12]
  4008. 00003938  804C0004  lwz       r2, [r12 + 0x0004]
  4009. 0000393C  7C0903A6  mtctr     r0
  4010. 00003940  4E800420  bctr
  4011. 00003944  00000000  .invalid
  4012. 00003948  000C8000  .invalid
  4013. 0000394C  00000000  .invalid
  4014. fn00003950:
  4015. 00003950  81820050  lwz       r12, [r2 + 0x0050]
  4016. 00003954  90410014  stw       [r1 + 0x0014], r2
  4017. 00003958  800C0000  lwz       r0, [r12]
  4018. 0000395C  804C0004  lwz       r2, [r12 + 0x0004]
  4019. 00003960  7C0903A6  mtctr     r0
  4020. 00003964  4E800420  bctr
  4021. 00003968  00000000  .invalid
  4022. 0000396C  000C8000  .invalid
  4023. 00003970  00000000  .invalid
  4024. fn00003974:
  4025. 00003974  81820054  lwz       r12, [r2 + 0x0054]
  4026. 00003978  90410014  stw       [r1 + 0x0014], r2
  4027. 0000397C  800C0000  lwz       r0, [r12]
  4028. 00003980  804C0004  lwz       r2, [r12 + 0x0004]
  4029. 00003984  7C0903A6  mtctr     r0
  4030. 00003988  4E800420  bctr
  4031. 0000398C  00000000  .invalid
  4032. 00003990  000C8000  .invalid
  4033. 00003994  00000000  .invalid
  4034. fn00003998:
  4035. 00003998  81820058  lwz       r12, [r2 + 0x0058]
  4036. 0000399C  90410014  stw       [r1 + 0x0014], r2
  4037. 000039A0  800C0000  lwz       r0, [r12]
  4038. 000039A4  804C0004  lwz       r2, [r12 + 0x0004]
  4039. 000039A8  7C0903A6  mtctr     r0
  4040. 000039AC  4E800420  bctr
  4041. 000039B0  00000000  .invalid
  4042. 000039B4  000C8000  .invalid
  4043. 000039B8  00000000  .invalid
  4044. fn000039BC:
  4045. 000039BC  8182005C  lwz       r12, [r2 + 0x005C]
  4046. 000039C0  90410014  stw       [r1 + 0x0014], r2
  4047. 000039C4  800C0000  lwz       r0, [r12]
  4048. 000039C8  804C0004  lwz       r2, [r12 + 0x0004]
  4049. 000039CC  7C0903A6  mtctr     r0
  4050. 000039D0  4E800420  bctr
  4051. 000039D4  00000000  .invalid
  4052. 000039D8  000C8000  .invalid
  4053. 000039DC  00000000  .invalid
  4054. fn000039E0:
  4055. 000039E0  81820060  lwz       r12, [r2 + 0x0060]
  4056. 000039E4  90410014  stw       [r1 + 0x0014], r2
  4057. 000039E8  800C0000  lwz       r0, [r12]
  4058. 000039EC  804C0004  lwz       r2, [r12 + 0x0004]
  4059. 000039F0  7C0903A6  mtctr     r0
  4060. 000039F4  4E800420  bctr
  4061. 000039F8  00000000  .invalid
  4062. 000039FC  000C8000  .invalid
  4063. 00003A00  00000000  .invalid
  4064. fn00003A04:
  4065. 00003A04  81820064  lwz       r12, [r2 + 0x0064]
  4066. 00003A08  90410014  stw       [r1 + 0x0014], r2
  4067. 00003A0C  800C0000  lwz       r0, [r12]
  4068. 00003A10  804C0004  lwz       r2, [r12 + 0x0004]
  4069. 00003A14  7C0903A6  mtctr     r0
  4070. 00003A18  4E800420  bctr
  4071. 00003A1C  00000000  .invalid
  4072. 00003A20  000C8000  .invalid
  4073. 00003A24  00000000  .invalid
  4074. fn00003A28:
  4075. 00003A28  81820068  lwz       r12, [r2 + 0x0068]
  4076. 00003A2C  90410014  stw       [r1 + 0x0014], r2
  4077. 00003A30  800C0000  lwz       r0, [r12]
  4078. 00003A34  804C0004  lwz       r2, [r12 + 0x0004]
  4079. 00003A38  7C0903A6  mtctr     r0
  4080. 00003A3C  4E800420  bctr
  4081. 00003A40  00000000  .invalid
  4082. 00003A44  000C8000  .invalid
  4083. 00003A48  00000000  .invalid
  4084. 00003A4C  A8830022  lha       r4, [r3 + 0x0022]
  4085. 00003A50  7C0802A6  mflr      r0
  4086. 00003A54  2C840000  cmpwi     cr1, r4, 0
  4087. 00003A58  BDA1FFB4  stmw      [r1 - 0x004C], r13
  4088. 00003A5C  90010008  stw       [r1 + 0x0008], r0
  4089. 00003A60  9421FF70  stwu      [r1 - 0x0090], r1
  4090. 00003A64  40840018  bge       cr1, +0x00000018 /* 00003A7C */
  4091. 00003A68  480017BD  bl        +0x000017BC /* 00005224 */
  4092. 00003A6C  81810098  lwz       r12, [r1 + 0x0098]
  4093. 00003A70  30210090  addic     r1, r1, 144
  4094. 00003A74  7D8803A6  mtlr      r12
  4095. 00003A78  4E800020  blr
  4096. label00003A7C:
  4097. 00003A7C  AA63001E  lha       r19, [r3 + 0x001E]
  4098. 00003A80  80830068  lwz       r4, [r3 + 0x0068]
  4099. 00003A84  30B3FFFF  subic     r5, r19, 1
  4100. 00003A88  7CA60735  extsh.    r6, r5
  4101. 00003A8C  80840000  lwz       r4, [r4]
  4102. 00003A90  82230008  lwz       r17, [r3 + 0x0008]
  4103. 00003A94  31A4000C  addic     r13, r4, 12
  4104. 00003A98  81E30010  lwz       r15, [r3 + 0x0010]
  4105. 00003A9C  38800001  li        r4, 0x0001
  4106. 00003AA0  98810038  stb       [r1 + 0x0038], r4
  4107. 00003AA4  AA430018  lha       r18, [r3 + 0x0018]
  4108. 00003AA8  82030030  lwz       r16, [r3 + 0x0030]
  4109. 00003AAC  81C30034  lwz       r14, [r3 + 0x0034]
  4110. 00003AB0  82830038  lwz       r20, [r3 + 0x0038]
  4111. 00003AB4  98810038  stb       [r1 + 0x0038], r4
  4112. 00003AB8  3A660000  addi      r19, r6, 0x0000
  4113. 00003ABC  41800850  blt       +0x00000850 /* 0000430C */
  4114. 00003AC0  82E20070  lwz       r23, [r2 + 0x0070]
  4115. 00003AC4  83220074  lwz       r25, [r2 + 0x0074]
  4116. 00003AC8  3B600000  li        r27, 0x0000
  4117. 00003ACC  5656103A  rlwinm    r22, r18, 2, 0, 29
  4118. label00003AD0:
  4119. 00003AD0  AB43001A  lha       r26, [r3 + 0x001A]
  4120. 00003AD4  7EAF9014  addc      r21, r15, r18
  4121. 00003AD8  309AFFFF  subic     r4, r26, 1
  4122. 00003ADC  7C850735  extsh.    r5, r4
  4123. 00003AE0  7F12A814  addc      r24, r18, r21
  4124. 00003AE4  38AF0000  addi      r5, r15, 0x0000
  4125. 00003AE8  7FB2C014  addc      r29, r18, r24
  4126. 00003AEC  7C9A0734  extsh     r26, r4
  4127. 00003AF0  41800808  blt       +0x00000808 /* 000042F8 */
  4128. label00003AF4:
  4129. 00003AF4  8B910000  lbz       r28, [r17]
  4130. 00003AF8  38910000  addi      r4, r17, 0x0000
  4131. 00003AFC  5786E13E  rlwinm    r6, r28, 28, 4, 31
  4132. 00003B00  2886000F  cmplwi    cr1, r6, 15
  4133. 00003B04  38DC0000  addi      r6, r28, 0x0000
  4134. 00003B08  32310001  addic     r17, r17, 1
  4135. 00003B0C  579C073E  rlwinm    r28, r28, 0, 28, 31
  4136. 00003B10  418507D8  bgt       cr1, +0x000007D8 /* 000042E8 */
  4137. 00003B14  54C6F0BA  rlwinm    r6, r6, 30, 2, 29
  4138. 00003B18  7CD73014  addc      r6, r23, r6
  4139. 00003B1C  80C60040  lwz       r6, [r6 + 0x0040]
  4140. 00003B20  7CD93014  addc      r6, r25, r6
  4141. 00003B24  7CC903A6  mtctr     r6
  4142. 00003B28  4E800420  bctr
  4143. 00003B2C  8B840001  lbz       r28, [r4 + 0x0001]
  4144. 00003B30  32240002  addic     r17, r4, 2
  4145. 00003B34  309C0001  addic     r4, r28, 1
  4146. 00003B38  54842036  rlwinm    r4, r4, 4, 0, 27
  4147. 00003B3C  7C840734  extsh     r4, r4
  4148. 00003B40  7CDCD010  subfc     r6, r28, r26
  4149. 00003B44  7FA4E814  addc      r29, r4, r29
  4150. 00003B48  7CDA0734  extsh     r26, r6
  4151. 00003B4C  7CA52014  addc      r5, r5, r4
  4152. 00003B50  7EB52014  addc      r21, r21, r4
  4153. 00003B54  7F182014  addc      r24, r24, r4
  4154. 00003B58  48000790  b         +0x00000790 /* 000042E8 */
  4155. 00003B5C  8B840001  lbz       r28, [r4 + 0x0001]
  4156. 00003B60  32240002  addic     r17, r4, 2
  4157. 00003B64  7C9CD010  subfc     r4, r28, r26
  4158. 00003B68  7C9A0734  extsh     r26, r4
  4159. 00003B6C  38E00001  li        r7, 0x0001
  4160. label00003B70:
  4161. 00003B70  30870001  addic     r4, r7, 1
  4162. 00003B74  7C870734  extsh     r7, r4
  4163. 00003B78  2C870004  cmpwi     cr1, r7, 4
  4164. 00003B7C  38C50000  addi      r6, r5, 0x0000
  4165. 00003B80  393C0000  addi      r9, r28, 0x0000
  4166. 00003B84  8085FFF0  lwz       r4, [r5 - 0x0010]
  4167. 00003B88  8005FFF4  lwz       r0, [r5 - 0x000C]
  4168. 00003B8C  8105FFF8  lwz       r8, [r5 - 0x0008]
  4169. 00003B90  8145FFFC  lwz       r10, [r5 - 0x0004]
  4170. label00003B94:
  4171. 00003B94  30A9FFFF  subic     r5, r9, 1
  4172. 00003B98  7CA90735  extsh.    r9, r5
  4173. 00003B9C  9146000C  stw       [r6 + 0x000C], r10
  4174. 00003BA0  90860000  stw       [r6], r4
  4175. 00003BA4  90060004  stw       [r6 + 0x0004], r0
  4176. 00003BA8  91060008  stw       [r6 + 0x0008], r8
  4177. 00003BAC  30C60010  addic     r6, r6, 16
  4178. 00003BB0  4080FFE4  bge       -0x0000001C /* 00003B94 */
  4179. 00003BB4  38B50000  addi      r5, r21, 0x0000
  4180. 00003BB8  3AB80000  addi      r21, r24, 0x0000
  4181. 00003BBC  3B1D0000  addi      r24, r29, 0x0000
  4182. 00003BC0  3BA60000  addi      r29, r6, 0x0000
  4183. 00003BC4  4085FFAC  ble       cr1, -0x00000054 /* 00003B70 */
  4184. 00003BC8  48000720  b         +0x00000720 /* 000042E8 */
  4185. 00003BCC  8B840001  lbz       r28, [r4 + 0x0001]
  4186. 00003BD0  32240002  addic     r17, r4, 2
  4187. 00003BD4  7C9CE014  addc      r4, r28, r28
  4188. 00003BD8  30840001  addic     r4, r4, 1
  4189. 00003BDC  7C84D010  subfc     r4, r4, r26
  4190. 00003BE0  7C9A0734  extsh     r26, r4
  4191. 00003BE4  3BE00001  li        r31, 0x0001
  4192. label00003BE8:
  4193. 00003BE8  309F0001  addic     r4, r31, 1
  4194. 00003BEC  7C9F0734  extsh     r31, r4
  4195. 00003BF0  2C9F0004  cmpwi     cr1, r31, 4
  4196. 00003BF4  39650000  addi      r11, r5, 0x0000
  4197. 00003BF8  389C0000  addi      r4, r28, 0x0000
  4198. 00003BFC  83C5FFE0  lwz       r30, [r5 - 0x0020]
  4199. 00003C00  8125FFE4  lwz       r9, [r5 - 0x001C]
  4200. 00003C04  80E5FFE8  lwz       r7, [r5 - 0x0018]
  4201. 00003C08  80C5FFEC  lwz       r6, [r5 - 0x0014]
  4202. 00003C0C  8005FFF0  lwz       r0, [r5 - 0x0010]
  4203. 00003C10  8105FFF4  lwz       r8, [r5 - 0x000C]
  4204. 00003C14  8185FFF8  lwz       r12, [r5 - 0x0008]
  4205. 00003C18  8145FFFC  lwz       r10, [r5 - 0x0004]
  4206. label00003C1C:
  4207. 00003C1C  3084FFFF  subic     r4, r4, 1
  4208. 00003C20  7C850735  extsh.    r5, r4
  4209. 00003C24  93CB0000  stw       [r11], r30
  4210. 00003C28  912B0004  stw       [r11 + 0x0004], r9
  4211. 00003C2C  90EB0008  stw       [r11 + 0x0008], r7
  4212. 00003C30  90CB000C  stw       [r11 + 0x000C], r6
  4213. 00003C34  900B0010  stw       [r11 + 0x0010], r0
  4214. 00003C38  910B0014  stw       [r11 + 0x0014], r8
  4215. 00003C3C  918B0018  stw       [r11 + 0x0018], r12
  4216. 00003C40  914B001C  stw       [r11 + 0x001C], r10
  4217. 00003C44  316B0020  addic     r11, r11, 32
  4218. 00003C48  38850000  addi      r4, r5, 0x0000
  4219. 00003C4C  4080FFD0  bge       -0x00000030 /* 00003C1C */
  4220. 00003C50  38B50000  addi      r5, r21, 0x0000
  4221. 00003C54  3AB80000  addi      r21, r24, 0x0000
  4222. 00003C58  3B1D0000  addi      r24, r29, 0x0000
  4223. 00003C5C  3BAB0000  addi      r29, r11, 0x0000
  4224. 00003C60  4085FF88  ble       cr1, -0x00000078 /* 00003BE8 */
  4225. 00003C64  48000684  b         +0x00000684 /* 000042E8 */
  4226. 00003C68  8B840001  lbz       r28, [r4 + 0x0001]
  4227. 00003C6C  32240002  addic     r17, r4, 2
  4228. 00003C70  7C9CD010  subfc     r4, r28, r26
  4229. 00003C74  7C9A0734  extsh     r26, r4
  4230. 00003C78  88910000  lbz       r4, [r17]
  4231. 00003C7C  32310001  addic     r17, r17, 1
  4232. 00003C80  5484103A  rlwinm    r4, r4, 2, 0, 29
  4233. 00003C84  7C8D202E  lwzx      r4, r13, r4
  4234. label00003C88:
  4235. 00003C88  30DCFFFF  subic     r6, r28, 1
  4236. 00003C8C  7CC00735  extsh.    r0, r6
  4237. 00003C90  90850000  stw       [r5], r4
  4238. 00003C94  90850004  stw       [r5 + 0x0004], r4
  4239. 00003C98  90850008  stw       [r5 + 0x0008], r4
  4240. 00003C9C  9085000C  stw       [r5 + 0x000C], r4
  4241. 00003CA0  90950000  stw       [r21], r4
  4242. 00003CA4  90950004  stw       [r21 + 0x0004], r4
  4243. 00003CA8  90950008  stw       [r21 + 0x0008], r4
  4244. 00003CAC  30A50010  addic     r5, r5, 16
  4245. 00003CB0  9095000C  stw       [r21 + 0x000C], r4
  4246. 00003CB4  90980000  stw       [r24], r4
  4247. 00003CB8  90980004  stw       [r24 + 0x0004], r4
  4248. 00003CBC  90980008  stw       [r24 + 0x0008], r4
  4249. 00003CC0  32B50010  addic     r21, r21, 16
  4250. 00003CC4  9098000C  stw       [r24 + 0x000C], r4
  4251. 00003CC8  909D0000  stw       [r29], r4
  4252. 00003CCC  909D0004  stw       [r29 + 0x0004], r4
  4253. 00003CD0  909D0008  stw       [r29 + 0x0008], r4
  4254. 00003CD4  909D000C  stw       [r29 + 0x000C], r4
  4255. 00003CD8  33180010  addic     r24, r24, 16
  4256. 00003CDC  33BD0010  addic     r29, r29, 16
  4257. 00003CE0  33800000  addic     r28, r0, 0
  4258. 00003CE4  4080FFA4  bge       -0x0000005C /* 00003C88 */
  4259. 00003CE8  48000600  b         +0x00000600 /* 000042E8 */
  4260. 00003CEC  88C40001  lbz       r6, [r4 + 0x0001]
  4261. 00003CF0  8003003C  lwz       r0, [r3 + 0x003C]
  4262. 00003CF4  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4263. 00003CF8  7CCD302E  lwzx      r6, r13, r6
  4264. 00003CFC  54071838  rlwinm    r7, r0, 3, 0, 28
  4265. 00003D00  32240003  addic     r17, r4, 3
  4266. 00003D04  7CD0392E  stwx      r16, r6, r7
  4267. 00003D08  88840002  lbz       r4, [r4 + 0x0002]
  4268. 00003D0C  7CD03814  addc      r6, r16, r7
  4269. 00003D10  5484103A  rlwinm    r4, r4, 2, 0, 29
  4270. 00003D14  7C8D202E  lwzx      r4, r13, r4
  4271. 00003D18  90860004  stw       [r6 + 0x0004], r4
  4272. 00003D1C  80C3003C  lwz       r6, [r3 + 0x003C]
  4273. 00003D20  30E60001  addic     r7, r6, 1
  4274. 00003D24  2C870100  cmpwi     cr1, r7, 256
  4275. 00003D28  90E3003C  stw       [r3 + 0x003C], r7
  4276. 00003D2C  54C6063E  rlwinm    r6, r6, 0, 24, 31
  4277. 00003D30  4086001C  bne       cr1, +0x0000001C /* 00003D4C */
  4278. 00003D34  9363003C  stw       [r3 + 0x003C], r27
  4279. 00003D38  54C41838  rlwinm    r4, r6, 3, 0, 28
  4280. 00003D3C  7CDCD010  subfc     r6, r28, r26
  4281. 00003D40  48000014  b         +0x00000014 /* 00003D54 */
  4282. 00003D44  88C40001  lbz       r6, [r4 + 0x0001]
  4283. 00003D48  32240002  addic     r17, r4, 2
  4284. label00003D4C:
  4285. 00003D4C  54C41838  rlwinm    r4, r6, 3, 0, 28
  4286. 00003D50  7CDCD010  subfc     r6, r28, r26
  4287. label00003D54:
  4288. 00003D54  7C902014  addc      r4, r16, r4
  4289. 00003D58  7CDA0734  extsh     r26, r6
  4290. label00003D5C:
  4291. 00003D5C  88110000  lbz       r0, [r17]
  4292. 00003D60  311CFFFF  subic     r8, r28, 1
  4293. 00003D64  5406D97A  rlwinm    r6, r0, 27, 5, 29
  4294. 00003D68  7CE4302E  lwzx      r7, r4, r6
  4295. 00003D6C  5406177A  rlwinm    r6, r0, 2, 29, 29
  4296. 00003D70  90E50000  stw       [r5], r7
  4297. 00003D74  5407E77A  rlwinm    r7, r0, 28, 29, 29
  4298. 00003D78  7D24382E  lwzx      r9, r4, r7
  4299. 00003D7C  5407EF7A  rlwinm    r7, r0, 29, 29, 29
  4300. 00003D80  91250004  stw       [r5 + 0x0004], r9
  4301. 00003D84  7D44382E  lwzx      r10, r4, r7
  4302. 00003D88  5407F77A  rlwinm    r7, r0, 30, 29, 29
  4303. 00003D8C  91450008  stw       [r5 + 0x0008], r10
  4304. 00003D90  7D24382E  lwzx      r9, r4, r7
  4305. 00003D94  5407FF7A  rlwinm    r7, r0, 31, 29, 29
  4306. 00003D98  9125000C  stw       [r5 + 0x000C], r9
  4307. 00003D9C  7D44382E  lwzx      r10, r4, r7
  4308. 00003DA0  5407077A  rlwinm    r7, r0, 0, 29, 29
  4309. 00003DA4  91550000  stw       [r21], r10
  4310. 00003DA8  7CE4382E  lwzx      r7, r4, r7
  4311. 00003DAC  54090F7A  rlwinm    r9, r0, 1, 29, 29
  4312. 00003DB0  90F50004  stw       [r21 + 0x0004], r7
  4313. 00003DB4  7C04482E  lwzx      r0, r4, r9
  4314. 00003DB8  7D070735  extsh.    r7, r8
  4315. 00003DBC  90150008  stw       [r21 + 0x0008], r0
  4316. 00003DC0  7CC4302E  lwzx      r6, r4, r6
  4317. 00003DC4  90D5000C  stw       [r21 + 0x000C], r6
  4318. 00003DC8  88110001  lbz       r0, [r17 + 0x0001]
  4319. 00003DCC  30A50010  addic     r5, r5, 16
  4320. 00003DD0  5406D97A  rlwinm    r6, r0, 27, 5, 29
  4321. 00003DD4  7CC4302E  lwzx      r6, r4, r6
  4322. 00003DD8  5407177A  rlwinm    r7, r0, 2, 29, 29
  4323. 00003DDC  90D80000  stw       [r24], r6
  4324. 00003DE0  5406E77A  rlwinm    r6, r0, 28, 29, 29
  4325. 00003DE4  7D24302E  lwzx      r9, r4, r6
  4326. 00003DE8  5406EF7A  rlwinm    r6, r0, 29, 29, 29
  4327. 00003DEC  91380004  stw       [r24 + 0x0004], r9
  4328. 00003DF0  7D44302E  lwzx      r10, r4, r6
  4329. 00003DF4  5406F77A  rlwinm    r6, r0, 30, 29, 29
  4330. 00003DF8  91580008  stw       [r24 + 0x0008], r10
  4331. 00003DFC  7D24302E  lwzx      r9, r4, r6
  4332. 00003E00  5406FF7A  rlwinm    r6, r0, 31, 29, 29
  4333. 00003E04  9138000C  stw       [r24 + 0x000C], r9
  4334. 00003E08  7D44302E  lwzx      r10, r4, r6
  4335. 00003E0C  5406077A  rlwinm    r6, r0, 0, 29, 29
  4336. 00003E10  915D0000  stw       [r29], r10
  4337. 00003E14  7CC4302E  lwzx      r6, r4, r6
  4338. 00003E18  54090F7A  rlwinm    r9, r0, 1, 29, 29
  4339. 00003E1C  90DD0004  stw       [r29 + 0x0004], r6
  4340. 00003E20  7D24482E  lwzx      r9, r4, r9
  4341. 00003E24  32B50010  addic     r21, r21, 16
  4342. 00003E28  913D0008  stw       [r29 + 0x0008], r9
  4343. 00003E2C  7CC4382E  lwzx      r6, r4, r7
  4344. 00003E30  90DD000C  stw       [r29 + 0x000C], r6
  4345. 00003E34  32310002  addic     r17, r17, 2
  4346. 00003E38  33180010  addic     r24, r24, 16
  4347. 00003E3C  33BD0010  addic     r29, r29, 16
  4348. 00003E40  7D1C0734  extsh     r28, r8
  4349. 00003E44  4080FF18  bge       -0x000000E8 /* 00003D5C */
  4350. 00003E48  480004A0  b         +0x000004A0 /* 000042E8 */
  4351. 00003E4C  88C40001  lbz       r6, [r4 + 0x0001]
  4352. 00003E50  80030040  lwz       r0, [r3 + 0x0040]
  4353. 00003E54  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4354. 00003E58  7CCD302E  lwzx      r6, r13, r6
  4355. 00003E5C  54072036  rlwinm    r7, r0, 4, 0, 27
  4356. 00003E60  7CCE392E  stwx      r14, r6, r7
  4357. 00003E64  88C40002  lbz       r6, [r4 + 0x0002]
  4358. 00003E68  32240005  addic     r17, r4, 5
  4359. 00003E6C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4360. 00003E70  7CCD302E  lwzx      r6, r13, r6
  4361. 00003E74  7CEE3814  addc      r7, r14, r7
  4362. 00003E78  90C70004  stw       [r7 + 0x0004], r6
  4363. 00003E7C  88C40003  lbz       r6, [r4 + 0x0003]
  4364. 00003E80  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4365. 00003E84  7D0D302E  lwzx      r8, r13, r6
  4366. 00003E88  91070008  stw       [r7 + 0x0008], r8
  4367. 00003E8C  88840004  lbz       r4, [r4 + 0x0004]
  4368. 00003E90  5484103A  rlwinm    r4, r4, 2, 0, 29
  4369. 00003E94  7C8D202E  lwzx      r4, r13, r4
  4370. 00003E98  9087000C  stw       [r7 + 0x000C], r4
  4371. 00003E9C  80C30040  lwz       r6, [r3 + 0x0040]
  4372. 00003EA0  30E60001  addic     r7, r6, 1
  4373. 00003EA4  2C870100  cmpwi     cr1, r7, 256
  4374. 00003EA8  90E30040  stw       [r3 + 0x0040], r7
  4375. 00003EAC  54C6063E  rlwinm    r6, r6, 0, 24, 31
  4376. 00003EB0  4086001C  bne       cr1, +0x0000001C /* 00003ECC */
  4377. 00003EB4  93630040  stw       [r3 + 0x0040], r27
  4378. 00003EB8  54C42036  rlwinm    r4, r6, 4, 0, 27
  4379. 00003EBC  7CDCD010  subfc     r6, r28, r26
  4380. 00003EC0  48000014  b         +0x00000014 /* 00003ED4 */
  4381. 00003EC4  88C40001  lbz       r6, [r4 + 0x0001]
  4382. 00003EC8  32240002  addic     r17, r4, 2
  4383. label00003ECC:
  4384. 00003ECC  54C42036  rlwinm    r4, r6, 4, 0, 27
  4385. 00003ED0  7CDCD010  subfc     r6, r28, r26
  4386. label00003ED4:
  4387. 00003ED4  7C8E2014  addc      r4, r14, r4
  4388. 00003ED8  7CDA0734  extsh     r26, r6
  4389. label00003EDC:
  4390. 00003EDC  88110000  lbz       r0, [r17]
  4391. 00003EE0  311CFFFF  subic     r8, r28, 1
  4392. 00003EE4  5406E13A  rlwinm    r6, r0, 28, 4, 29
  4393. 00003EE8  7CE4302E  lwzx      r7, r4, r6
  4394. 00003EEC  5406173A  rlwinm    r6, r0, 2, 28, 29
  4395. 00003EF0  90E50000  stw       [r5], r7
  4396. 00003EF4  5407F73A  rlwinm    r7, r0, 30, 28, 29
  4397. 00003EF8  7D44382E  lwzx      r10, r4, r7
  4398. 00003EFC  5407073A  rlwinm    r7, r0, 0, 28, 29
  4399. 00003F00  91450004  stw       [r5 + 0x0004], r10
  4400. 00003F04  7C04382E  lwzx      r0, r4, r7
  4401. 00003F08  7D090735  extsh.    r9, r8
  4402. 00003F0C  90050008  stw       [r5 + 0x0008], r0
  4403. 00003F10  7CC4302E  lwzx      r6, r4, r6
  4404. 00003F14  90C5000C  stw       [r5 + 0x000C], r6
  4405. 00003F18  89310001  lbz       r9, [r17 + 0x0001]
  4406. 00003F1C  5526E13A  rlwinm    r6, r9, 28, 4, 29
  4407. 00003F20  7CC4302E  lwzx      r6, r4, r6
  4408. 00003F24  5527173A  rlwinm    r7, r9, 2, 28, 29
  4409. 00003F28  90D50000  stw       [r21], r6
  4410. 00003F2C  5526F73A  rlwinm    r6, r9, 30, 28, 29
  4411. 00003F30  7C04302E  lwzx      r0, r4, r6
  4412. 00003F34  5526073A  rlwinm    r6, r9, 0, 28, 29
  4413. 00003F38  90150004  stw       [r21 + 0x0004], r0
  4414. 00003F3C  7CC4302E  lwzx      r6, r4, r6
  4415. 00003F40  90D50008  stw       [r21 + 0x0008], r6
  4416. 00003F44  7CE4382E  lwzx      r7, r4, r7
  4417. 00003F48  7D1C0734  extsh     r28, r8
  4418. 00003F4C  90F5000C  stw       [r21 + 0x000C], r7
  4419. 00003F50  88110002  lbz       r0, [r17 + 0x0002]
  4420. 00003F54  30A50010  addic     r5, r5, 16
  4421. 00003F58  5406E13A  rlwinm    r6, r0, 28, 4, 29
  4422. 00003F5C  7CE4302E  lwzx      r7, r4, r6
  4423. 00003F60  5406173A  rlwinm    r6, r0, 2, 28, 29
  4424. 00003F64  90F80000  stw       [r24], r7
  4425. 00003F68  5407F73A  rlwinm    r7, r0, 30, 28, 29
  4426. 00003F6C  7D24382E  lwzx      r9, r4, r7
  4427. 00003F70  5407073A  rlwinm    r7, r0, 0, 28, 29
  4428. 00003F74  91380004  stw       [r24 + 0x0004], r9
  4429. 00003F78  7C04382E  lwzx      r0, r4, r7
  4430. 00003F7C  32B50010  addic     r21, r21, 16
  4431. 00003F80  90180008  stw       [r24 + 0x0008], r0
  4432. 00003F84  7CC4302E  lwzx      r6, r4, r6
  4433. 00003F88  90D8000C  stw       [r24 + 0x000C], r6
  4434. 00003F8C  88110003  lbz       r0, [r17 + 0x0003]
  4435. 00003F90  33180010  addic     r24, r24, 16
  4436. 00003F94  5406E13A  rlwinm    r6, r0, 28, 4, 29
  4437. 00003F98  7CE4302E  lwzx      r7, r4, r6
  4438. 00003F9C  5406F73A  rlwinm    r6, r0, 30, 28, 29
  4439. 00003FA0  90FD0000  stw       [r29], r7
  4440. 00003FA4  7D04302E  lwzx      r8, r4, r6
  4441. 00003FA8  5406073A  rlwinm    r6, r0, 0, 28, 29
  4442. 00003FAC  911D0004  stw       [r29 + 0x0004], r8
  4443. 00003FB0  7CC4302E  lwzx      r6, r4, r6
  4444. 00003FB4  5407173A  rlwinm    r7, r0, 2, 28, 29
  4445. 00003FB8  90DD0008  stw       [r29 + 0x0008], r6
  4446. 00003FBC  7CE4382E  lwzx      r7, r4, r7
  4447. 00003FC0  32310004  addic     r17, r17, 4
  4448. 00003FC4  90FD000C  stw       [r29 + 0x000C], r7
  4449. 00003FC8  33BD0010  addic     r29, r29, 16
  4450. 00003FCC  4080FF10  bge       -0x000000F0 /* 00003EDC */
  4451. 00003FD0  48000318  b         +0x00000318 /* 000042E8 */
  4452. 00003FD4  88C40001  lbz       r6, [r4 + 0x0001]
  4453. 00003FD8  80030044  lwz       r0, [r3 + 0x0044]
  4454. 00003FDC  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4455. 00003FE0  7CCD302E  lwzx      r6, r13, r6
  4456. 00003FE4  54072834  rlwinm    r7, r0, 5, 0, 26
  4457. 00003FE8  7CD4392E  stwx      r20, r6, r7
  4458. 00003FEC  88C40002  lbz       r6, [r4 + 0x0002]
  4459. 00003FF0  7CF43814  addc      r7, r20, r7
  4460. 00003FF4  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4461. 00003FF8  7CCD302E  lwzx      r6, r13, r6
  4462. 00003FFC  90C70004  stw       [r7 + 0x0004], r6
  4463. 00004000  88C40003  lbz       r6, [r4 + 0x0003]
  4464. 00004004  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4465. 00004008  7D0D302E  lwzx      r8, r13, r6
  4466. 0000400C  91070008  stw       [r7 + 0x0008], r8
  4467. 00004010  88C40004  lbz       r6, [r4 + 0x0004]
  4468. 00004014  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4469. 00004018  7CCD302E  lwzx      r6, r13, r6
  4470. 0000401C  90C7000C  stw       [r7 + 0x000C], r6
  4471. 00004020  88C40005  lbz       r6, [r4 + 0x0005]
  4472. 00004024  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4473. 00004028  7D0D302E  lwzx      r8, r13, r6
  4474. 0000402C  91070010  stw       [r7 + 0x0010], r8
  4475. 00004030  88C40006  lbz       r6, [r4 + 0x0006]
  4476. 00004034  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4477. 00004038  7CCD302E  lwzx      r6, r13, r6
  4478. 0000403C  90C70014  stw       [r7 + 0x0014], r6
  4479. 00004040  88C40007  lbz       r6, [r4 + 0x0007]
  4480. 00004044  32240009  addic     r17, r4, 9
  4481. 00004048  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4482. 0000404C  7CCD302E  lwzx      r6, r13, r6
  4483. 00004050  90C70018  stw       [r7 + 0x0018], r6
  4484. 00004054  88840008  lbz       r4, [r4 + 0x0008]
  4485. 00004058  5484103A  rlwinm    r4, r4, 2, 0, 29
  4486. 0000405C  7C8D202E  lwzx      r4, r13, r4
  4487. 00004060  9087001C  stw       [r7 + 0x001C], r4
  4488. 00004064  80C30044  lwz       r6, [r3 + 0x0044]
  4489. 00004068  30E60001  addic     r7, r6, 1
  4490. 0000406C  2C870100  cmpwi     cr1, r7, 256
  4491. 00004070  90E30044  stw       [r3 + 0x0044], r7
  4492. 00004074  54C6063E  rlwinm    r6, r6, 0, 24, 31
  4493. 00004078  4086001C  bne       cr1, +0x0000001C /* 00004094 */
  4494. 0000407C  93630044  stw       [r3 + 0x0044], r27
  4495. 00004080  54C42834  rlwinm    r4, r6, 5, 0, 26
  4496. 00004084  7CDCD010  subfc     r6, r28, r26
  4497. 00004088  48000014  b         +0x00000014 /* 0000409C */
  4498. 0000408C  88C40001  lbz       r6, [r4 + 0x0001]
  4499. 00004090  32240002  addic     r17, r4, 2
  4500. label00004094:
  4501. 00004094  54C42834  rlwinm    r4, r6, 5, 0, 26
  4502. 00004098  7CDCD010  subfc     r6, r28, r26
  4503. label0000409C:
  4504. 0000409C  7C942014  addc      r4, r20, r4
  4505. 000040A0  7CDA0734  extsh     r26, r6
  4506. label000040A4:
  4507. 000040A4  A8D10000  lha       r6, [r17]
  4508. 000040A8  313CFFFF  subic     r9, r28, 1
  4509. 000040AC  54C7AEFA  rlwinm    r7, r6, 21, 27, 29
  4510. 000040B0  7CE4382E  lwzx      r7, r4, r7
  4511. 000040B4  7D200735  extsh.    r0, r9
  4512. 000040B8  90E50000  stw       [r5], r7
  4513. 000040BC  54C7C6FA  rlwinm    r7, r6, 24, 27, 29
  4514. 000040C0  7D04382E  lwzx      r8, r4, r7
  4515. 000040C4  54C7DEFA  rlwinm    r7, r6, 27, 27, 29
  4516. 000040C8  91050004  stw       [r5 + 0x0004], r8
  4517. 000040CC  7C04382E  lwzx      r0, r4, r7
  4518. 000040D0  54C7F6FA  rlwinm    r7, r6, 30, 27, 29
  4519. 000040D4  90050008  stw       [r5 + 0x0008], r0
  4520. 000040D8  7CE4382E  lwzx      r7, r4, r7
  4521. 000040DC  90E5000C  stw       [r5 + 0x000C], r7
  4522. 000040E0  A8110002  lha       r0, [r17 + 0x0002]
  4523. 000040E4  5407AEFA  rlwinm    r7, r0, 21, 27, 29
  4524. 000040E8  7D04382E  lwzx      r8, r4, r7
  4525. 000040EC  5407C6FA  rlwinm    r7, r0, 24, 27, 29
  4526. 000040F0  91150000  stw       [r21], r8
  4527. 000040F4  7D44382E  lwzx      r10, r4, r7
  4528. 000040F8  5407DEFA  rlwinm    r7, r0, 27, 27, 29
  4529. 000040FC  91550004  stw       [r21 + 0x0004], r10
  4530. 00004100  7D04382E  lwzx      r8, r4, r7
  4531. 00004104  5407F6FA  rlwinm    r7, r0, 30, 27, 29
  4532. 00004108  91150008  stw       [r21 + 0x0008], r8
  4533. 0000410C  7CE4382E  lwzx      r7, r4, r7
  4534. 00004110  5400452E  rlwinm    r0, r0, 8, 20, 23
  4535. 00004114  90F5000C  stw       [r21 + 0x000C], r7
  4536. 00004118  A9110004  lha       r8, [r17 + 0x0004]
  4537. 0000411C  50C06426  rlwimi    r0, r6, 12, 16, 19
  4538. 00004120  5506AEFA  rlwinm    r6, r8, 21, 27, 29
  4539. 00004124  7CE4302E  lwzx      r7, r4, r6
  4540. 00004128  5506F6FA  rlwinm    r6, r8, 30, 27, 29
  4541. 0000412C  90F80000  stw       [r24], r7
  4542. 00004130  5507C6FA  rlwinm    r7, r8, 24, 27, 29
  4543. 00004134  7D44382E  lwzx      r10, r4, r7
  4544. 00004138  5507DEFA  rlwinm    r7, r8, 27, 27, 29
  4545. 0000413C  91580004  stw       [r24 + 0x0004], r10
  4546. 00004140  7CE4382E  lwzx      r7, r4, r7
  4547. 00004144  55082636  rlwinm    r8, r8, 4, 24, 27
  4548. 00004148  90F80008  stw       [r24 + 0x0008], r7
  4549. 0000414C  7CC4302E  lwzx      r6, r4, r6
  4550. 00004150  7C004378  or        r0, r0, r8
  4551. 00004154  90D8000C  stw       [r24 + 0x000C], r6
  4552. 00004158  5406AEFA  rlwinm    r6, r0, 21, 27, 29
  4553. 0000415C  7CE4302E  lwzx      r7, r4, r6
  4554. 00004160  5406C6FA  rlwinm    r6, r0, 24, 27, 29
  4555. 00004164  90FD0000  stw       [r29], r7
  4556. 00004168  7D04302E  lwzx      r8, r4, r6
  4557. 0000416C  5406DEFA  rlwinm    r6, r0, 27, 27, 29
  4558. 00004170  911D0004  stw       [r29 + 0x0004], r8
  4559. 00004174  7CC4302E  lwzx      r6, r4, r6
  4560. 00004178  5407F6FA  rlwinm    r7, r0, 30, 27, 29
  4561. 0000417C  90DD0008  stw       [r29 + 0x0008], r6
  4562. 00004180  7CE4382E  lwzx      r7, r4, r7
  4563. 00004184  30A50010  addic     r5, r5, 16
  4564. 00004188  90FD000C  stw       [r29 + 0x000C], r7
  4565. 0000418C  32B50010  addic     r21, r21, 16
  4566. 00004190  32310006  addic     r17, r17, 6
  4567. 00004194  33180010  addic     r24, r24, 16
  4568. 00004198  33BD0010  addic     r29, r29, 16
  4569. 0000419C  7D3C0734  extsh     r28, r9
  4570. 000041A0  4080FF04  bge       -0x000000FC /* 000040A4 */
  4571. 000041A4  48000144  b         +0x00000144 /* 000042E8 */
  4572. 000041A8  7CDCD010  subfc     r6, r28, r26
  4573. 000041AC  30FCFFFF  subic     r7, r28, 1
  4574. 000041B0  7CE40734  extsh     r4, r7
  4575. 000041B4  7CDA0734  extsh     r26, r6
  4576. 000041B8  38C40000  addi      r6, r4, 0x0000
  4577. 000041BC  30E4FFFF  subic     r7, r4, 1
  4578. label000041C0:
  4579. 000041C0  88910000  lbz       r4, [r17]
  4580. 000041C4  7CE00734  extsh     r0, r7
  4581. 000041C8  5484103A  rlwinm    r4, r4, 2, 0, 29
  4582. 000041CC  7C8D202E  lwzx      r4, r13, r4
  4583. 000041D0  2C060000  cmpwi     r6, 0
  4584. 000041D4  90850000  stw       [r5], r4
  4585. 000041D8  88910001  lbz       r4, [r17 + 0x0001]
  4586. 000041DC  30C00000  addic     r6, r0, 0
  4587. 000041E0  5484103A  rlwinm    r4, r4, 2, 0, 29
  4588. 000041E4  7C8D202E  lwzx      r4, r13, r4
  4589. 000041E8  30E0FFFF  subic     r7, r0, 1
  4590. 000041EC  90850004  stw       [r5 + 0x0004], r4
  4591. 000041F0  88910002  lbz       r4, [r17 + 0x0002]
  4592. 000041F4  5484103A  rlwinm    r4, r4, 2, 0, 29
  4593. 000041F8  7D0D202E  lwzx      r8, r13, r4
  4594. 000041FC  91050008  stw       [r5 + 0x0008], r8
  4595. 00004200  88910003  lbz       r4, [r17 + 0x0003]
  4596. 00004204  5484103A  rlwinm    r4, r4, 2, 0, 29
  4597. 00004208  7C8D202E  lwzx      r4, r13, r4
  4598. 0000420C  9085000C  stw       [r5 + 0x000C], r4
  4599. 00004210  88910004  lbz       r4, [r17 + 0x0004]
  4600. 00004214  30A50010  addic     r5, r5, 16
  4601. 00004218  5484103A  rlwinm    r4, r4, 2, 0, 29
  4602. 0000421C  7C8D202E  lwzx      r4, r13, r4
  4603. 00004220  90950000  stw       [r21], r4
  4604. 00004224  88910005  lbz       r4, [r17 + 0x0005]
  4605. 00004228  5484103A  rlwinm    r4, r4, 2, 0, 29
  4606. 0000422C  7D0D202E  lwzx      r8, r13, r4
  4607. 00004230  91150004  stw       [r21 + 0x0004], r8
  4608. 00004234  88910006  lbz       r4, [r17 + 0x0006]
  4609. 00004238  5484103A  rlwinm    r4, r4, 2, 0, 29
  4610. 0000423C  7C8D202E  lwzx      r4, r13, r4
  4611. 00004240  90950008  stw       [r21 + 0x0008], r4
  4612. 00004244  88910007  lbz       r4, [r17 + 0x0007]
  4613. 00004248  5484103A  rlwinm    r4, r4, 2, 0, 29
  4614. 0000424C  7D0D202E  lwzx      r8, r13, r4
  4615. 00004250  9115000C  stw       [r21 + 0x000C], r8
  4616. 00004254  88910008  lbz       r4, [r17 + 0x0008]
  4617. 00004258  32B50010  addic     r21, r21, 16
  4618. 0000425C  5484103A  rlwinm    r4, r4, 2, 0, 29
  4619. 00004260  7C8D202E  lwzx      r4, r13, r4
  4620. 00004264  90980000  stw       [r24], r4
  4621. 00004268  88910009  lbz       r4, [r17 + 0x0009]
  4622. 0000426C  5484103A  rlwinm    r4, r4, 2, 0, 29
  4623. 00004270  7D0D202E  lwzx      r8, r13, r4
  4624. 00004274  91180004  stw       [r24 + 0x0004], r8
  4625. 00004278  8891000A  lbz       r4, [r17 + 0x000A]
  4626. 0000427C  5484103A  rlwinm    r4, r4, 2, 0, 29
  4627. 00004280  7C8D202E  lwzx      r4, r13, r4
  4628. 00004284  90980008  stw       [r24 + 0x0008], r4
  4629. 00004288  8891000B  lbz       r4, [r17 + 0x000B]
  4630. 0000428C  5484103A  rlwinm    r4, r4, 2, 0, 29
  4631. 00004290  7D0D202E  lwzx      r8, r13, r4
  4632. 00004294  9118000C  stw       [r24 + 0x000C], r8
  4633. 00004298  8891000C  lbz       r4, [r17 + 0x000C]
  4634. 0000429C  33180010  addic     r24, r24, 16
  4635. 000042A0  5484103A  rlwinm    r4, r4, 2, 0, 29
  4636. 000042A4  7C8D202E  lwzx      r4, r13, r4
  4637. 000042A8  909D0000  stw       [r29], r4
  4638. 000042AC  8891000D  lbz       r4, [r17 + 0x000D]
  4639. 000042B0  5484103A  rlwinm    r4, r4, 2, 0, 29
  4640. 000042B4  7D0D202E  lwzx      r8, r13, r4
  4641. 000042B8  911D0004  stw       [r29 + 0x0004], r8
  4642. 000042BC  8891000E  lbz       r4, [r17 + 0x000E]
  4643. 000042C0  5484103A  rlwinm    r4, r4, 2, 0, 29
  4644. 000042C4  7C8D202E  lwzx      r4, r13, r4
  4645. 000042C8  909D0008  stw       [r29 + 0x0008], r4
  4646. 000042CC  8891000F  lbz       r4, [r17 + 0x000F]
  4647. 000042D0  32310010  addic     r17, r17, 16
  4648. 000042D4  5484103A  rlwinm    r4, r4, 2, 0, 29
  4649. 000042D8  7C8D202E  lwzx      r4, r13, r4
  4650. 000042DC  909D000C  stw       [r29 + 0x000C], r4
  4651. 000042E0  33BD0010  addic     r29, r29, 16
  4652. 000042E4  4080FEDC  bge       -0x00000124 /* 000041C0 */
  4653. label000042E8:
  4654. 000042E8  309AFFFF  subic     r4, r26, 1
  4655. 000042EC  7C860735  extsh.    r6, r4
  4656. 000042F0  3B460000  addi      r26, r6, 0x0000
  4657. 000042F4  4080F800  bge       -0x00000800 /* 00003AF4 */
  4658. label000042F8:
  4659. 000042F8  3093FFFF  subic     r4, r19, 1
  4660. 000042FC  7C850735  extsh.    r5, r4
  4661. 00004300  7DEFB014  addc      r15, r15, r22
  4662. 00004304  3A650000  addi      r19, r5, 0x0000
  4663. 00004308  4080F7C8  bge       -0x00000838 /* 00003AD0 */
  4664. label0000430C:
  4665. 0000430C  38800001  li        r4, 0x0001
  4666. 00004310  98810038  stb       [r1 + 0x0038], r4
  4667. 00004314  92230008  stw       [r3 + 0x0008], r17
  4668. 00004318  B9A10044  lmw       r13, [r1 + 0x0044]
  4669. 0000431C  30210090  addic     r1, r1, 144
  4670. 00004320  4E800020  blr
  4671. 00004324  00000000  .invalid
  4672. 00004328  00002041  .invalid
  4673. 0000432C  80130100  lwz       r0, [r19 + 0x0100]
  4674. 00004330  00000000  .invalid
  4675. 00004334  000008D8  .invalid
  4676. 00004338  0012534D  .invalid
  4677. 0000433C  43444543  bcla     26, 4, 0x00004540
  4678. 00004340  4F4D5052  .invalid  4C
  4679. 00004344  45535338  .invalid  sc
  4680. 00004348  544F3332  rlwinm    r15, r2, 6, 12, 25
  4681. 0000434C  A8830022  lha       r4, [r3 + 0x0022]
  4682. 00004350  7C0802A6  mflr      r0
  4683. 00004354  2C840000  cmpwi     cr1, r4, 0
  4684. 00004358  BDA1FFB4  stmw      [r1 - 0x004C], r13
  4685. 0000435C  90010008  stw       [r1 + 0x0008], r0
  4686. 00004360  9421FF50  stwu      [r1 - 0x00B0], r1
  4687. 00004364  40840018  bge       cr1, +0x00000018 /* 0000437C */
  4688. 00004368  48000EBD  bl        +0x00000EBC /* 00005224 */
  4689. 0000436C  818100B8  lwz       r12, [r1 + 0x00B8]
  4690. 00004370  302100B0  addic     r1, r1, 176
  4691. 00004374  7D8803A6  mtlr      r12
  4692. 00004378  4E800020  blr
  4693. label0000437C:
  4694. 0000437C  80A30068  lwz       r5, [r3 + 0x0068]
  4695. 00004380  AA03001E  lha       r16, [r3 + 0x001E]
  4696. 00004384  80A50000  lwz       r5, [r5]
  4697. 00004388  3090FFFF  subic     r4, r16, 1
  4698. 0000438C  30E5000C  addic     r7, r5, 12
  4699. 00004390  80A30010  lwz       r5, [r3 + 0x0010]
  4700. 00004394  7C800735  extsh.    r0, r4
  4701. 00004398  90A10040  stw       [r1 + 0x0040], r5
  4702. 0000439C  38A00001  li        r5, 0x0001
  4703. 000043A0  90E1003C  stw       [r1 + 0x003C], r7
  4704. 000043A4  81E30008  lwz       r15, [r3 + 0x0008]
  4705. 000043A8  98A10038  stb       [r1 + 0x0038], r5
  4706. 000043AC  A8030018  lha       r0, [r3 + 0x0018]
  4707. 000043B0  81230030  lwz       r9, [r3 + 0x0030]
  4708. 000043B4  80E30034  lwz       r7, [r3 + 0x0034]
  4709. 000043B8  81030038  lwz       r8, [r3 + 0x0038]
  4710. 000043BC  91210048  stw       [r1 + 0x0048], r9
  4711. 000043C0  91010050  stw       [r1 + 0x0050], r8
  4712. 000043C4  90010044  stw       [r1 + 0x0044], r0
  4713. 000043C8  90E1004C  stw       [r1 + 0x004C], r7
  4714. 000043CC  98A10038  stb       [r1 + 0x0038], r5
  4715. 000043D0  7C900734  extsh     r16, r4
  4716. 000043D4  41800E0C  blt       +0x00000E0C /* 000051E0 */
  4717. 000043D8  30800000  addic     r4, r0, 0
  4718. 000043DC  54841838  rlwinm    r4, r4, 3, 0, 28
  4719. 000043E0  90810054  stw       [r1 + 0x0054], r4
  4720. label000043E4:
  4721. 000043E4  AA23001A  lha       r17, [r3 + 0x001A]
  4722. 000043E8  80C10044  lwz       r6, [r1 + 0x0044]
  4723. 000043EC  3011FFFF  subic     r0, r17, 1
  4724. 000043F0  80A10040  lwz       r5, [r1 + 0x0040]
  4725. 000043F4  7C070735  extsh.    r7, r0
  4726. 000043F8  7C853014  addc      r4, r5, r6
  4727. 000043FC  7DA62014  addc      r13, r6, r4
  4728. 00004400  7DC66814  addc      r14, r6, r13
  4729. 00004404  7E667014  addc      r19, r6, r14
  4730. 00004408  7EA69814  addc      r21, r6, r19
  4731. 0000440C  7E46A814  addc      r18, r6, r21
  4732. 00004410  7E869014  addc      r20, r6, r18
  4733. 00004414  3A270000  addi      r17, r7, 0x0000
  4734. 00004418  41800DA8  blt       +0x00000DA8 /* 000051C0 */
  4735. label0000441C:
  4736. 0000441C  88EF0000  lbz       r7, [r15]
  4737. 00004420  38CF0000  addi      r6, r15, 0x0000
  4738. 00004424  54E0E13E  rlwinm    r0, r7, 28, 4, 31
  4739. 00004428  2880000F  cmplwi    cr1, r0, 15
  4740. 0000442C  38070000  addi      r0, r7, 0x0000
  4741. 00004430  54E7073E  rlwinm    r7, r7, 0, 28, 31
  4742. 00004434  31EF0001  addic     r15, r15, 1
  4743. 00004438  90E10058  stw       [r1 + 0x0058], r7
  4744. 0000443C  41850D74  bgt       cr1, +0x00000D74 /* 000051B0 */
  4745. 00004440  80E20070  lwz       r7, [r2 + 0x0070]
  4746. 00004444  5400F0BA  rlwinm    r0, r0, 30, 2, 29
  4747. 00004448  7CE70014  addc      r7, r7, r0
  4748. 0000444C  80070080  lwz       r0, [r7 + 0x0080]
  4749. 00004450  80E20074  lwz       r7, [r2 + 0x0074]
  4750. 00004454  7C070014  addc      r0, r7, r0
  4751. 00004458  7C0903A6  mtctr     r0
  4752. 0000445C  4E800420  bctr
  4753. 00004460  88E60001  lbz       r7, [r6 + 0x0001]
  4754. 00004464  31E60002  addic     r15, r6, 2
  4755. 00004468  90E10058  stw       [r1 + 0x0058], r7
  4756. 0000446C  80C10058  lwz       r6, [r1 + 0x0058]
  4757. 00004470  30060001  addic     r0, r6, 1
  4758. 00004474  54002834  rlwinm    r0, r0, 5, 0, 26
  4759. 00004478  7C000734  extsh     r0, r0
  4760. 0000447C  7CC68810  subfc     r6, r6, r17
  4761. 00004480  7E80A014  addc      r20, r0, r20
  4762. 00004484  7CD10734  extsh     r17, r6
  4763. 00004488  7CA50014  addc      r5, r5, r0
  4764. 0000448C  7C840014  addc      r4, r4, r0
  4765. 00004490  7DAD0014  addc      r13, r13, r0
  4766. 00004494  7DCE0014  addc      r14, r14, r0
  4767. 00004498  7E730014  addc      r19, r19, r0
  4768. 0000449C  7EB50014  addc      r21, r21, r0
  4769. 000044A0  7E520014  addc      r18, r18, r0
  4770. 000044A4  48000D0C  b         +0x00000D0C /* 000051B0 */
  4771. 000044A8  88E60001  lbz       r7, [r6 + 0x0001]
  4772. 000044AC  31E60002  addic     r15, r6, 2
  4773. 000044B0  90E10058  stw       [r1 + 0x0058], r7
  4774. 000044B4  80010058  lwz       r0, [r1 + 0x0058]
  4775. 000044B8  39800001  li        r12, 0x0001
  4776. 000044BC  7C008810  subfc     r0, r0, r17
  4777. 000044C0  7C110734  extsh     r17, r0
  4778. label000044C4:
  4779. 000044C4  300C0001  addic     r0, r12, 1
  4780. 000044C8  7C0C0734  extsh     r12, r0
  4781. 000044CC  39440000  addi      r10, r4, 0x0000
  4782. 000044D0  2C8C0004  cmpwi     cr1, r12, 4
  4783. 000044D4  3BE50000  addi      r31, r5, 0x0000
  4784. 000044D8  83C10058  lwz       r30, [r1 + 0x0058]
  4785. 000044DC  8105FFE0  lwz       r8, [r5 - 0x0020]
  4786. 000044E0  80E5FFE4  lwz       r7, [r5 - 0x001C]
  4787. 000044E4  8165FFE8  lwz       r11, [r5 - 0x0018]
  4788. 000044E8  8125FFEC  lwz       r9, [r5 - 0x0014]
  4789. 000044EC  8005FFF0  lwz       r0, [r5 - 0x0010]
  4790. 000044F0  8085FFF4  lwz       r4, [r5 - 0x000C]
  4791. 000044F4  80C5FFF8  lwz       r6, [r5 - 0x0008]
  4792. 000044F8  83A5FFFC  lwz       r29, [r5 - 0x0004]
  4793. label000044FC:
  4794. 000044FC  30BEFFFF  subic     r5, r30, 1
  4795. 00004500  7CBE0735  extsh.    r30, r5
  4796. 00004504  911F0000  stw       [r31], r8
  4797. 00004508  90FF0004  stw       [r31 + 0x0004], r7
  4798. 0000450C  917F0008  stw       [r31 + 0x0008], r11
  4799. 00004510  913F000C  stw       [r31 + 0x000C], r9
  4800. 00004514  901F0010  stw       [r31 + 0x0010], r0
  4801. 00004518  909F0014  stw       [r31 + 0x0014], r4
  4802. 0000451C  90DF0018  stw       [r31 + 0x0018], r6
  4803. 00004520  93BF001C  stw       [r31 + 0x001C], r29
  4804. 00004524  910A0000  stw       [r10], r8
  4805. 00004528  90EA0004  stw       [r10 + 0x0004], r7
  4806. 0000452C  916A0008  stw       [r10 + 0x0008], r11
  4807. 00004530  912A000C  stw       [r10 + 0x000C], r9
  4808. 00004534  900A0010  stw       [r10 + 0x0010], r0
  4809. 00004538  908A0014  stw       [r10 + 0x0014], r4
  4810. 0000453C  90CA0018  stw       [r10 + 0x0018], r6
  4811. fn00004540:
  4812. 00004540  93AA001C  stw       [r10 + 0x001C], r29
  4813. 00004544  33FF0020  addic     r31, r31, 32
  4814. 00004548  314A0020  addic     r10, r10, 32
  4815. 0000454C  4080FFB0  bge       -0x00000050 /* 000044FC */
  4816. 00004550  38AD0000  addi      r5, r13, 0x0000
  4817. 00004554  388E0000  addi      r4, r14, 0x0000
  4818. 00004558  39B30000  addi      r13, r19, 0x0000
  4819. 0000455C  39D50000  addi      r14, r21, 0x0000
  4820. 00004560  3A720000  addi      r19, r18, 0x0000
  4821. 00004564  3AB40000  addi      r21, r20, 0x0000
  4822. 00004568  3A5F0000  addi      r18, r31, 0x0000
  4823. 0000456C  3A8A0000  addi      r20, r10, 0x0000
  4824. 00004570  4085FF54  ble       cr1, -0x000000AC /* 000044C4 */
  4825. 00004574  48000C3C  b         +0x00000C3C /* 000051B0 */
  4826. 00004578  88E60001  lbz       r7, [r6 + 0x0001]
  4827. 0000457C  31E60002  addic     r15, r6, 2
  4828. 00004580  90E10058  stw       [r1 + 0x0058], r7
  4829. 00004584  80010058  lwz       r0, [r1 + 0x0058]
  4830. 00004588  7C000014  addc      r0, r0, r0
  4831. 0000458C  30000001  addic     r0, r0, 1
  4832. 00004590  7C008810  subfc     r0, r0, r17
  4833. 00004594  7C110734  extsh     r17, r0
  4834. 00004598  38000001  li        r0, 0x0001
  4835. 0000459C  9001005C  stw       [r1 + 0x005C], r0
  4836. label000045A0:
  4837. 000045A0  8001005C  lwz       r0, [r1 + 0x005C]
  4838. 000045A4  3AE40000  addi      r23, r4, 0x0000
  4839. 000045A8  30000001  addic     r0, r0, 1
  4840. 000045AC  7C000734  extsh     r0, r0
  4841. 000045B0  2C800004  cmpwi     cr1, r0, 4
  4842. 000045B4  3B250000  addi      r25, r5, 0x0000
  4843. 000045B8  8365FFC0  lwz       r27, [r5 - 0x0040]
  4844. 000045BC  8385FFC4  lwz       r28, [r5 - 0x003C]
  4845. 000045C0  82C5FFC8  lwz       r22, [r5 - 0x0038]
  4846. 000045C4  8305FFCC  lwz       r24, [r5 - 0x0034]
  4847. 000045C8  8345FFD0  lwz       r26, [r5 - 0x0030]
  4848. 000045CC  83C5FFD4  lwz       r30, [r5 - 0x002C]
  4849. 000045D0  8185FFD8  lwz       r12, [r5 - 0x0028]
  4850. 000045D4  8145FFDC  lwz       r10, [r5 - 0x0024]
  4851. 000045D8  8105FFE0  lwz       r8, [r5 - 0x0020]
  4852. 000045DC  80C5FFE4  lwz       r6, [r5 - 0x001C]
  4853. 000045E0  80E5FFE8  lwz       r7, [r5 - 0x0018]
  4854. 000045E4  8125FFEC  lwz       r9, [r5 - 0x0014]
  4855. 000045E8  8165FFF0  lwz       r11, [r5 - 0x0010]
  4856. 000045EC  83E5FFF4  lwz       r31, [r5 - 0x000C]
  4857. 000045F0  80810058  lwz       r4, [r1 + 0x0058]
  4858. 000045F4  83A5FFF8  lwz       r29, [r5 - 0x0008]
  4859. 000045F8  9001005C  stw       [r1 + 0x005C], r0
  4860. 000045FC  80A5FFFC  lwz       r5, [r5 - 0x0004]
  4861. label00004600:
  4862. 00004600  93790000  stw       [r25], r27
  4863. 00004604  93770000  stw       [r23], r27
  4864. 00004608  93990004  stw       [r25 + 0x0004], r28
  4865. 0000460C  93970004  stw       [r23 + 0x0004], r28
  4866. 00004610  92D90008  stw       [r25 + 0x0008], r22
  4867. 00004614  92D70008  stw       [r23 + 0x0008], r22
  4868. 00004618  9319000C  stw       [r25 + 0x000C], r24
  4869. 0000461C  9317000C  stw       [r23 + 0x000C], r24
  4870. 00004620  93590010  stw       [r25 + 0x0010], r26
  4871. 00004624  93570010  stw       [r23 + 0x0010], r26
  4872. 00004628  93D90014  stw       [r25 + 0x0014], r30
  4873. 0000462C  93D70014  stw       [r23 + 0x0014], r30
  4874. 00004630  91990018  stw       [r25 + 0x0018], r12
  4875. 00004634  91970018  stw       [r23 + 0x0018], r12
  4876. 00004638  9159001C  stw       [r25 + 0x001C], r10
  4877. 0000463C  9157001C  stw       [r23 + 0x001C], r10
  4878. 00004640  91190020  stw       [r25 + 0x0020], r8
  4879. 00004644  91170020  stw       [r23 + 0x0020], r8
  4880. 00004648  90D90024  stw       [r25 + 0x0024], r6
  4881. 0000464C  90D70024  stw       [r23 + 0x0024], r6
  4882. label00004650:
  4883. 00004650  90F90028  stw       [r25 + 0x0028], r7
  4884. 00004654  90F70028  stw       [r23 + 0x0028], r7
  4885. 00004658  9139002C  stw       [r25 + 0x002C], r9
  4886. 0000465C  9137002C  stw       [r23 + 0x002C], r9
  4887. 00004660  91790030  stw       [r25 + 0x0030], r11
  4888. 00004664  91770030  stw       [r23 + 0x0030], r11
  4889. 00004668  93F90034  stw       [r25 + 0x0034], r31
  4890. 0000466C  93F70034  stw       [r23 + 0x0034], r31
  4891. 00004670  3084FFFF  subic     r4, r4, 1
  4892. 00004674  93B90038  stw       [r25 + 0x0038], r29
  4893. 00004678  7C800735  extsh.    r0, r4
  4894. 0000467C  93B70038  stw       [r23 + 0x0038], r29
  4895. 00004680  90B9003C  stw       [r25 + 0x003C], r5
  4896. 00004684  90B7003C  stw       [r23 + 0x003C], r5
  4897. 00004688  32F70040  addic     r23, r23, 64
  4898. 0000468C  33390040  addic     r25, r25, 64
  4899. 00004690  30800000  addic     r4, r0, 0
  4900. 00004694  4080FF6C  bge       -0x00000094 /* 00004600 */
  4901. 00004698  38AD0000  addi      r5, r13, 0x0000
  4902. 0000469C  388E0000  addi      r4, r14, 0x0000
  4903. 000046A0  39B30000  addi      r13, r19, 0x0000
  4904. 000046A4  39D50000  addi      r14, r21, 0x0000
  4905. 000046A8  3A720000  addi      r19, r18, 0x0000
  4906. 000046AC  3AB40000  addi      r21, r20, 0x0000
  4907. 000046B0  3A590000  addi      r18, r25, 0x0000
  4908. 000046B4  3A970000  addi      r20, r23, 0x0000
  4909. 000046B8  4085FEE8  ble       cr1, -0x00000118 /* 000045A0 */
  4910. 000046BC  48000AF4  b         +0x00000AF4 /* 000051B0 */
  4911. 000046C0  88E60001  lbz       r7, [r6 + 0x0001]
  4912. 000046C4  31E60002  addic     r15, r6, 2
  4913. 000046C8  90E10058  stw       [r1 + 0x0058], r7
  4914. 000046CC  80010058  lwz       r0, [r1 + 0x0058]
  4915. 000046D0  80E1003C  lwz       r7, [r1 + 0x003C]
  4916. 000046D4  7C008810  subfc     r0, r0, r17
  4917. 000046D8  7C110734  extsh     r17, r0
  4918. 000046DC  880F0000  lbz       r0, [r15]
  4919. 000046E0  31EF0001  addic     r15, r15, 1
  4920. 000046E4  5406103A  rlwinm    r6, r0, 2, 0, 29
  4921. label000046E8:
  4922. 000046E8  7C07302E  lwzx      r0, r7, r6
  4923. label000046EC:
  4924. 000046EC  80C10058  lwz       r6, [r1 + 0x0058]
  4925. 000046F0  90050000  stw       [r5], r0
  4926. 000046F4  90050004  stw       [r5 + 0x0004], r0
  4927. 000046F8  90050008  stw       [r5 + 0x0008], r0
  4928. 000046FC  9005000C  stw       [r5 + 0x000C], r0
  4929. 00004700  90050010  stw       [r5 + 0x0010], r0
  4930. 00004704  90050014  stw       [r5 + 0x0014], r0
  4931. 00004708  90050018  stw       [r5 + 0x0018], r0
  4932. 0000470C  9005001C  stw       [r5 + 0x001C], r0
  4933. 00004710  90040000  stw       [r4], r0
  4934. 00004714  90040004  stw       [r4 + 0x0004], r0
  4935. 00004718  90040008  stw       [r4 + 0x0008], r0
  4936. 0000471C  9004000C  stw       [r4 + 0x000C], r0
  4937. 00004720  90040010  stw       [r4 + 0x0010], r0
  4938. 00004724  90040014  stw       [r4 + 0x0014], r0
  4939. 00004728  90040018  stw       [r4 + 0x0018], r0
  4940. 0000472C  30C6FFFF  subic     r6, r6, 1
  4941. 00004730  9004001C  stw       [r4 + 0x001C], r0
  4942. 00004734  900D0000  stw       [r13], r0
  4943. 00004738  900D0004  stw       [r13 + 0x0004], r0
  4944. 0000473C  900D0008  stw       [r13 + 0x0008], r0
  4945. 00004740  900D000C  stw       [r13 + 0x000C], r0
  4946. 00004744  900D0010  stw       [r13 + 0x0010], r0
  4947. label00004748:
  4948. 00004748  900D0014  stw       [r13 + 0x0014], r0
  4949. 0000474C  900D0018  stw       [r13 + 0x0018], r0
  4950. 00004750  900D001C  stw       [r13 + 0x001C], r0
  4951. 00004754  900E0000  stw       [r14], r0
  4952. 00004758  900E0004  stw       [r14 + 0x0004], r0
  4953. 0000475C  900E0008  stw       [r14 + 0x0008], r0
  4954. 00004760  900E000C  stw       [r14 + 0x000C], r0
  4955. 00004764  900E0010  stw       [r14 + 0x0010], r0
  4956. 00004768  900E0014  stw       [r14 + 0x0014], r0
  4957. 0000476C  900E0018  stw       [r14 + 0x0018], r0
  4958. 00004770  900E001C  stw       [r14 + 0x001C], r0
  4959. 00004774  90130000  stw       [r19], r0
  4960. label00004778:
  4961. 00004778  90130004  stw       [r19 + 0x0004], r0
  4962. 0000477C  90130008  stw       [r19 + 0x0008], r0
  4963. 00004780  9013000C  stw       [r19 + 0x000C], r0
  4964. 00004784  90130010  stw       [r19 + 0x0010], r0
  4965. 00004788  90130014  stw       [r19 + 0x0014], r0
  4966. 0000478C  90130018  stw       [r19 + 0x0018], r0
  4967. 00004790  9013001C  stw       [r19 + 0x001C], r0
  4968. 00004794  7CC70735  extsh.    r7, r6
  4969. 00004798  90150000  stw       [r21], r0
  4970. 0000479C  90150004  stw       [r21 + 0x0004], r0
  4971. 000047A0  90150008  stw       [r21 + 0x0008], r0
  4972. 000047A4  9015000C  stw       [r21 + 0x000C], r0
  4973. 000047A8  90150010  stw       [r21 + 0x0010], r0
  4974. 000047AC  90150014  stw       [r21 + 0x0014], r0
  4975. 000047B0  90150018  stw       [r21 + 0x0018], r0
  4976. 000047B4  9015001C  stw       [r21 + 0x001C], r0
  4977. 000047B8  90120000  stw       [r18], r0
  4978. 000047BC  90120004  stw       [r18 + 0x0004], r0
  4979. 000047C0  90120008  stw       [r18 + 0x0008], r0
  4980. 000047C4  9012000C  stw       [r18 + 0x000C], r0
  4981. 000047C8  90120010  stw       [r18 + 0x0010], r0
  4982. 000047CC  90120014  stw       [r18 + 0x0014], r0
  4983. 000047D0  90120018  stw       [r18 + 0x0018], r0
  4984. 000047D4  9012001C  stw       [r18 + 0x001C], r0
  4985. 000047D8  90140000  stw       [r20], r0
  4986. 000047DC  90140004  stw       [r20 + 0x0004], r0
  4987. 000047E0  90140008  stw       [r20 + 0x0008], r0
  4988. 000047E4  9014000C  stw       [r20 + 0x000C], r0
  4989. 000047E8  90140010  stw       [r20 + 0x0010], r0
  4990. 000047EC  90140014  stw       [r20 + 0x0014], r0
  4991. label000047F0:
  4992. 000047F0  90140018  stw       [r20 + 0x0018], r0
  4993. 000047F4  9014001C  stw       [r20 + 0x001C], r0
  4994. 000047F8  32730020  addic     r19, r19, 32
  4995. 000047FC  32B50020  addic     r21, r21, 32
  4996. 00004800  31CE0020  addic     r14, r14, 32
  4997. 00004804  32520020  addic     r18, r18, 32
  4998. 00004808  30A50020  addic     r5, r5, 32
  4999. 0000480C  30840020  addic     r4, r4, 32
  5000. 00004810  31AD0020  addic     r13, r13, 32
  5001. 00004814  32940020  addic     r20, r20, 32
  5002. 00004818  90E10058  stw       [r1 + 0x0058], r7
  5003. 0000481C  4080FED0  bge       -0x00000130 /* 000046EC */
  5004. 00004820  48000990  b         +0x00000990 /* 000051B0 */
  5005. 00004824  88060001  lbz       r0, [r6 + 0x0001]
  5006. 00004828  80E1003C  lwz       r7, [r1 + 0x003C]
  5007. 0000482C  5409103A  rlwinm    r9, r0, 2, 0, 29
  5008. 00004830  8103003C  lwz       r8, [r3 + 0x003C]
  5009. 00004834  7C07482E  lwzx      r0, r7, r9
  5010. 00004838  81210048  lwz       r9, [r1 + 0x0048]
  5011. 0000483C  55081838  rlwinm    r8, r8, 3, 0, 28
  5012. 00004840  7C09412E  stwx      r9, r0, r8
  5013. 00004844  31E60003  addic     r15, r6, 3
  5014. 00004848  88060002  lbz       r0, [r6 + 0x0002]
  5015. 0000484C  7CC94014  addc      r6, r9, r8
  5016. 00004850  5408103A  rlwinm    r8, r0, 2, 0, 29
  5017. 00004854  7C07402E  lwzx      r0, r7, r8
  5018. 00004858  90060004  stw       [r6 + 0x0004], r0
  5019. 0000485C  80C3003C  lwz       r6, [r3 + 0x003C]
  5020. 00004860  30E60001  addic     r7, r6, 1
  5021. 00004864  2C870100  cmpwi     cr1, r7, 256
  5022. 00004868  90E3003C  stw       [r3 + 0x003C], r7
  5023. 0000486C  54C0063E  rlwinm    r0, r6, 0, 24, 31
  5024. 00004870  4086001C  bne       cr1, +0x0000001C /* 0000488C */
  5025. 00004874  38C00000  li        r6, 0x0000
  5026. 00004878  90C3003C  stw       [r3 + 0x003C], r6
  5027. 0000487C  54061838  rlwinm    r6, r0, 3, 0, 28
  5028. 00004880  48000010  b         +0x00000010 /* 00004890 */
  5029. 00004884  88060001  lbz       r0, [r6 + 0x0001]
  5030. 00004888  31E60002  addic     r15, r6, 2
  5031. label0000488C:
  5032. 0000488C  54061838  rlwinm    r6, r0, 3, 0, 28
  5033. label00004890:
  5034. 00004890  80010058  lwz       r0, [r1 + 0x0058]
  5035. 00004894  80E10048  lwz       r7, [r1 + 0x0048]
  5036. 00004898  7C008810  subfc     r0, r0, r17
  5037. 0000489C  7CC73014  addc      r6, r7, r6
  5038. 000048A0  7C110734  extsh     r17, r0
  5039. label000048A4:
  5040. 000048A4  892F0000  lbz       r9, [r15]
  5041. 000048A8  5527D97A  rlwinm    r7, r9, 27, 5, 29
  5042. 000048AC  7C06382E  lwzx      r0, r6, r7
  5043. 000048B0  5527E77A  rlwinm    r7, r9, 28, 29, 29
  5044. 000048B4  90050000  stw       [r5], r0
  5045. 000048B8  90040000  stw       [r4], r0
  5046. 000048BC  90050004  stw       [r5 + 0x0004], r0
  5047. 000048C0  90040004  stw       [r4 + 0x0004], r0
  5048. 000048C4  7C06382E  lwzx      r0, r6, r7
  5049. 000048C8  5527EF7A  rlwinm    r7, r9, 29, 29, 29
  5050. 000048CC  90050008  stw       [r5 + 0x0008], r0
  5051. 000048D0  90040008  stw       [r4 + 0x0008], r0
  5052. 000048D4  9005000C  stw       [r5 + 0x000C], r0
  5053. 000048D8  9004000C  stw       [r4 + 0x000C], r0
  5054. 000048DC  7C06382E  lwzx      r0, r6, r7
  5055. 000048E0  5527F77A  rlwinm    r7, r9, 30, 29, 29
  5056. 000048E4  90050010  stw       [r5 + 0x0010], r0
  5057. 000048E8  90040010  stw       [r4 + 0x0010], r0
  5058. 000048EC  90050014  stw       [r5 + 0x0014], r0
  5059. 000048F0  90040014  stw       [r4 + 0x0014], r0
  5060. 000048F4  7C06382E  lwzx      r0, r6, r7
  5061. 000048F8  90050018  stw       [r5 + 0x0018], r0
  5062. 000048FC  90040018  stw       [r4 + 0x0018], r0
  5063. 00004900  9005001C  stw       [r5 + 0x001C], r0
  5064. 00004904  9004001C  stw       [r4 + 0x001C], r0
  5065. 00004908  30840020  addic     r4, r4, 32
  5066. 0000490C  30A50020  addic     r5, r5, 32
  5067. 00004910  5527FF7A  rlwinm    r7, r9, 31, 29, 29
  5068. 00004914  7C06382E  lwzx      r0, r6, r7
  5069. 00004918  5527077A  rlwinm    r7, r9, 0, 29, 29
  5070. 0000491C  900D0000  stw       [r13], r0
  5071. 00004920  900E0000  stw       [r14], r0
  5072. 00004924  900D0004  stw       [r13 + 0x0004], r0
  5073. 00004928  900E0004  stw       [r14 + 0x0004], r0
  5074. 0000492C  7C06382E  lwzx      r0, r6, r7
  5075. 00004930  55270F7A  rlwinm    r7, r9, 1, 29, 29
  5076. 00004934  900D0008  stw       [r13 + 0x0008], r0
  5077. 00004938  900E0008  stw       [r14 + 0x0008], r0
  5078. 0000493C  900D000C  stw       [r13 + 0x000C], r0
  5079. 00004940  900E000C  stw       [r14 + 0x000C], r0
  5080. 00004944  7C06382E  lwzx      r0, r6, r7
  5081. 00004948  5528177A  rlwinm    r8, r9, 2, 29, 29
  5082. 0000494C  900D0010  stw       [r13 + 0x0010], r0
  5083. 00004950  900E0010  stw       [r14 + 0x0010], r0
  5084. 00004954  900D0014  stw       [r13 + 0x0014], r0
  5085. 00004958  900E0014  stw       [r14 + 0x0014], r0
  5086. 0000495C  7C06402E  lwzx      r0, r6, r8
  5087. 00004960  900D0018  stw       [r13 + 0x0018], r0
  5088. 00004964  900E0018  stw       [r14 + 0x0018], r0
  5089. 00004968  900D001C  stw       [r13 + 0x001C], r0
  5090. 0000496C  900E001C  stw       [r14 + 0x001C], r0
  5091. 00004970  31CE0020  addic     r14, r14, 32
  5092. 00004974  31AD0020  addic     r13, r13, 32
  5093. 00004978  892F0001  lbz       r9, [r15 + 0x0001]
  5094. 0000497C  31EF0002  addic     r15, r15, 2
  5095. 00004980  5527D97A  rlwinm    r7, r9, 27, 5, 29
  5096. 00004984  7C06382E  lwzx      r0, r6, r7
  5097. 00004988  5527E77A  rlwinm    r7, r9, 28, 29, 29
  5098. 0000498C  90130000  stw       [r19], r0
  5099. 00004990  90150000  stw       [r21], r0
  5100. 00004994  90130004  stw       [r19 + 0x0004], r0
  5101. 00004998  90150004  stw       [r21 + 0x0004], r0
  5102. 0000499C  7C06382E  lwzx      r0, r6, r7
  5103. 000049A0  5527EF7A  rlwinm    r7, r9, 29, 29, 29
  5104. 000049A4  90130008  stw       [r19 + 0x0008], r0
  5105. 000049A8  90150008  stw       [r21 + 0x0008], r0
  5106. 000049AC  9013000C  stw       [r19 + 0x000C], r0
  5107. 000049B0  9015000C  stw       [r21 + 0x000C], r0
  5108. 000049B4  7C06382E  lwzx      r0, r6, r7
  5109. 000049B8  5527F77A  rlwinm    r7, r9, 30, 29, 29
  5110. 000049BC  90130010  stw       [r19 + 0x0010], r0
  5111. 000049C0  90150010  stw       [r21 + 0x0010], r0
  5112. 000049C4  90130014  stw       [r19 + 0x0014], r0
  5113. 000049C8  90150014  stw       [r21 + 0x0014], r0
  5114. 000049CC  7C06382E  lwzx      r0, r6, r7
  5115. 000049D0  90130018  stw       [r19 + 0x0018], r0
  5116. 000049D4  90150018  stw       [r21 + 0x0018], r0
  5117. 000049D8  9013001C  stw       [r19 + 0x001C], r0
  5118. 000049DC  9015001C  stw       [r21 + 0x001C], r0
  5119. 000049E0  32B50020  addic     r21, r21, 32
  5120. 000049E4  32730020  addic     r19, r19, 32
  5121. 000049E8  5527FF7A  rlwinm    r7, r9, 31, 29, 29
  5122. 000049EC  7C06382E  lwzx      r0, r6, r7
  5123. 000049F0  5527077A  rlwinm    r7, r9, 0, 29, 29
  5124. 000049F4  90120000  stw       [r18], r0
  5125. 000049F8  90140000  stw       [r20], r0
  5126. 000049FC  90120004  stw       [r18 + 0x0004], r0
  5127. 00004A00  90140004  stw       [r20 + 0x0004], r0
  5128. 00004A04  7CE6382E  lwzx      r7, r6, r7
  5129. 00004A08  80010058  lwz       r0, [r1 + 0x0058]
  5130. 00004A0C  90F20008  stw       [r18 + 0x0008], r7
  5131. 00004A10  90F40008  stw       [r20 + 0x0008], r7
  5132. 00004A14  90F2000C  stw       [r18 + 0x000C], r7
  5133. 00004A18  90F4000C  stw       [r20 + 0x000C], r7
  5134. 00004A1C  55270F7A  rlwinm    r7, r9, 1, 29, 29
  5135. 00004A20  7CE6382E  lwzx      r7, r6, r7
  5136. 00004A24  5528177A  rlwinm    r8, r9, 2, 29, 29
  5137. 00004A28  90F20010  stw       [r18 + 0x0010], r7
  5138. 00004A2C  90F40010  stw       [r20 + 0x0010], r7
  5139. 00004A30  90F20014  stw       [r18 + 0x0014], r7
  5140. 00004A34  90F40014  stw       [r20 + 0x0014], r7
  5141. 00004A38  7CE6402E  lwzx      r7, r6, r8
  5142. 00004A3C  3000FFFF  subic     r0, r0, 1
  5143. 00004A40  90F20018  stw       [r18 + 0x0018], r7
  5144. 00004A44  90F40018  stw       [r20 + 0x0018], r7
  5145. 00004A48  90F2001C  stw       [r18 + 0x001C], r7
  5146. 00004A4C  90F4001C  stw       [r20 + 0x001C], r7
  5147. 00004A50  32940020  addic     r20, r20, 32
  5148. 00004A54  7C070735  extsh.    r7, r0
  5149. 00004A58  32520020  addic     r18, r18, 32
  5150. 00004A5C  90E10058  stw       [r1 + 0x0058], r7
  5151. 00004A60  4080FE44  bge       -0x000001BC /* 000048A4 */
  5152. 00004A64  3011FFFF  subic     r0, r17, 1
  5153. 00004A68  7C060735  extsh.    r6, r0
  5154. 00004A6C  4800074C  b         +0x0000074C /* 000051B8 */
  5155. 00004A70  88060001  lbz       r0, [r6 + 0x0001]
  5156. 00004A74  80E1003C  lwz       r7, [r1 + 0x003C]
  5157. 00004A78  5408103A  rlwinm    r8, r0, 2, 0, 29
  5158. 00004A7C  80030040  lwz       r0, [r3 + 0x0040]
  5159. 00004A80  7D07402E  lwzx      r8, r7, r8
  5160. 00004A84  80E1004C  lwz       r7, [r1 + 0x004C]
  5161. 00004A88  54092036  rlwinm    r9, r0, 4, 0, 27
  5162. 00004A8C  7D07492E  stwx      r7, r8, r9
  5163. 00004A90  88060002  lbz       r0, [r6 + 0x0002]
  5164. 00004A94  7D274814  addc      r9, r7, r9
  5165. 00004A98  80E1003C  lwz       r7, [r1 + 0x003C]
  5166. 00004A9C  5408103A  rlwinm    r8, r0, 2, 0, 29
  5167. 00004AA0  7C07402E  lwzx      r0, r7, r8
  5168. 00004AA4  31E60005  addic     r15, r6, 5
  5169. 00004AA8  90090004  stw       [r9 + 0x0004], r0
  5170. 00004AAC  88060003  lbz       r0, [r6 + 0x0003]
  5171. 00004AB0  5408103A  rlwinm    r8, r0, 2, 0, 29
  5172. 00004AB4  7D07402E  lwzx      r8, r7, r8
  5173. 00004AB8  91090008  stw       [r9 + 0x0008], r8
  5174. 00004ABC  88060004  lbz       r0, [r6 + 0x0004]
  5175. 00004AC0  5406103A  rlwinm    r6, r0, 2, 0, 29
  5176. 00004AC4  7C07302E  lwzx      r0, r7, r6
  5177. 00004AC8  9009000C  stw       [r9 + 0x000C], r0
  5178. 00004ACC  80C30040  lwz       r6, [r3 + 0x0040]
  5179. 00004AD0  30E60001  addic     r7, r6, 1
  5180. 00004AD4  2C870100  cmpwi     cr1, r7, 256
  5181. 00004AD8  90E30040  stw       [r3 + 0x0040], r7
  5182. 00004ADC  54C0063E  rlwinm    r0, r6, 0, 24, 31
  5183. 00004AE0  4086001C  bne       cr1, +0x0000001C /* 00004AFC */
  5184. 00004AE4  38C00000  li        r6, 0x0000
  5185. 00004AE8  90C30040  stw       [r3 + 0x0040], r6
  5186. 00004AEC  54062036  rlwinm    r6, r0, 4, 0, 27
  5187. 00004AF0  48000010  b         +0x00000010 /* 00004B00 */
  5188. 00004AF4  88060001  lbz       r0, [r6 + 0x0001]
  5189. 00004AF8  31E60002  addic     r15, r6, 2
  5190. label00004AFC:
  5191. 00004AFC  54062036  rlwinm    r6, r0, 4, 0, 27
  5192. label00004B00:
  5193. 00004B00  80010058  lwz       r0, [r1 + 0x0058]
  5194. 00004B04  80E1004C  lwz       r7, [r1 + 0x004C]
  5195. 00004B08  7C008810  subfc     r0, r0, r17
  5196. 00004B0C  7CC73014  addc      r6, r7, r6
  5197. 00004B10  7C110734  extsh     r17, r0
  5198. label00004B14:
  5199. 00004B14  892F0000  lbz       r9, [r15]
  5200. 00004B18  5527E13A  rlwinm    r7, r9, 28, 4, 29
  5201. 00004B1C  7C06382E  lwzx      r0, r6, r7
  5202. 00004B20  5527F73A  rlwinm    r7, r9, 30, 28, 29
  5203. 00004B24  90050000  stw       [r5], r0
  5204. 00004B28  90040000  stw       [r4], r0
  5205. 00004B2C  90050004  stw       [r5 + 0x0004], r0
  5206. 00004B30  90040004  stw       [r4 + 0x0004], r0
  5207. 00004B34  7C06382E  lwzx      r0, r6, r7
  5208. 00004B38  5527073A  rlwinm    r7, r9, 0, 28, 29
  5209. 00004B3C  90050008  stw       [r5 + 0x0008], r0
  5210. 00004B40  90040008  stw       [r4 + 0x0008], r0
  5211. 00004B44  9005000C  stw       [r5 + 0x000C], r0
  5212. 00004B48  9004000C  stw       [r4 + 0x000C], r0
  5213. 00004B4C  7C06382E  lwzx      r0, r6, r7
  5214. 00004B50  5528173A  rlwinm    r8, r9, 2, 28, 29
  5215. 00004B54  90050010  stw       [r5 + 0x0010], r0
  5216. 00004B58  90040010  stw       [r4 + 0x0010], r0
  5217. 00004B5C  90050014  stw       [r5 + 0x0014], r0
  5218. 00004B60  90040014  stw       [r4 + 0x0014], r0
  5219. 00004B64  7C06402E  lwzx      r0, r6, r8
  5220. 00004B68  90050018  stw       [r5 + 0x0018], r0
  5221. 00004B6C  90040018  stw       [r4 + 0x0018], r0
  5222. 00004B70  9005001C  stw       [r5 + 0x001C], r0
  5223. 00004B74  9004001C  stw       [r4 + 0x001C], r0
  5224. 00004B78  30840020  addic     r4, r4, 32
  5225. 00004B7C  30A50020  addic     r5, r5, 32
  5226. 00004B80  892F0001  lbz       r9, [r15 + 0x0001]
  5227. 00004B84  5527E13A  rlwinm    r7, r9, 28, 4, 29
  5228. 00004B88  7C06382E  lwzx      r0, r6, r7
  5229. 00004B8C  5527F73A  rlwinm    r7, r9, 30, 28, 29
  5230. 00004B90  900D0000  stw       [r13], r0
  5231. 00004B94  900E0000  stw       [r14], r0
  5232. 00004B98  900D0004  stw       [r13 + 0x0004], r0
  5233. 00004B9C  900E0004  stw       [r14 + 0x0004], r0
  5234. 00004BA0  7C06382E  lwzx      r0, r6, r7
  5235. 00004BA4  5527073A  rlwinm    r7, r9, 0, 28, 29
  5236. 00004BA8  900D0008  stw       [r13 + 0x0008], r0
  5237. 00004BAC  900E0008  stw       [r14 + 0x0008], r0
  5238. 00004BB0  900D000C  stw       [r13 + 0x000C], r0
  5239. 00004BB4  900E000C  stw       [r14 + 0x000C], r0
  5240. 00004BB8  7C06382E  lwzx      r0, r6, r7
  5241. 00004BBC  5528173A  rlwinm    r8, r9, 2, 28, 29
  5242. 00004BC0  900D0010  stw       [r13 + 0x0010], r0
  5243. 00004BC4  900E0010  stw       [r14 + 0x0010], r0
  5244. 00004BC8  900D0014  stw       [r13 + 0x0014], r0
  5245. 00004BCC  900E0014  stw       [r14 + 0x0014], r0
  5246. 00004BD0  7C06402E  lwzx      r0, r6, r8
  5247. 00004BD4  900D0018  stw       [r13 + 0x0018], r0
  5248. 00004BD8  900E0018  stw       [r14 + 0x0018], r0
  5249. 00004BDC  900D001C  stw       [r13 + 0x001C], r0
  5250. 00004BE0  900E001C  stw       [r14 + 0x001C], r0
  5251. 00004BE4  31CE0020  addic     r14, r14, 32
  5252. 00004BE8  31AD0020  addic     r13, r13, 32
  5253. 00004BEC  892F0002  lbz       r9, [r15 + 0x0002]
  5254. 00004BF0  5527E13A  rlwinm    r7, r9, 28, 4, 29
  5255. 00004BF4  7C06382E  lwzx      r0, r6, r7
  5256. 00004BF8  5527F73A  rlwinm    r7, r9, 30, 28, 29
  5257. 00004BFC  90130000  stw       [r19], r0
  5258. 00004C00  90150000  stw       [r21], r0
  5259. 00004C04  90130004  stw       [r19 + 0x0004], r0
  5260. 00004C08  90150004  stw       [r21 + 0x0004], r0
  5261. 00004C0C  7C06382E  lwzx      r0, r6, r7
  5262. 00004C10  5527073A  rlwinm    r7, r9, 0, 28, 29
  5263. 00004C14  90130008  stw       [r19 + 0x0008], r0
  5264. 00004C18  90150008  stw       [r21 + 0x0008], r0
  5265. 00004C1C  9013000C  stw       [r19 + 0x000C], r0
  5266. 00004C20  9015000C  stw       [r21 + 0x000C], r0
  5267. 00004C24  7C06382E  lwzx      r0, r6, r7
  5268. 00004C28  5528173A  rlwinm    r8, r9, 2, 28, 29
  5269. 00004C2C  90130010  stw       [r19 + 0x0010], r0
  5270. 00004C30  90150010  stw       [r21 + 0x0010], r0
  5271. 00004C34  90130014  stw       [r19 + 0x0014], r0
  5272. 00004C38  90150014  stw       [r21 + 0x0014], r0
  5273. 00004C3C  7C06402E  lwzx      r0, r6, r8
  5274. 00004C40  90130018  stw       [r19 + 0x0018], r0
  5275. 00004C44  90150018  stw       [r21 + 0x0018], r0
  5276. 00004C48  9013001C  stw       [r19 + 0x001C], r0
  5277. 00004C4C  9015001C  stw       [r21 + 0x001C], r0
  5278. 00004C50  32B50020  addic     r21, r21, 32
  5279. 00004C54  32730020  addic     r19, r19, 32
  5280. 00004C58  892F0003  lbz       r9, [r15 + 0x0003]
  5281. 00004C5C  31EF0004  addic     r15, r15, 4
  5282. 00004C60  5527E13A  rlwinm    r7, r9, 28, 4, 29
  5283. 00004C64  7C06382E  lwzx      r0, r6, r7
  5284. 00004C68  5527F73A  rlwinm    r7, r9, 30, 28, 29
  5285. 00004C6C  90120000  stw       [r18], r0
  5286. 00004C70  90140000  stw       [r20], r0
  5287. 00004C74  90120004  stw       [r18 + 0x0004], r0
  5288. 00004C78  90140004  stw       [r20 + 0x0004], r0
  5289. 00004C7C  7C06382E  lwzx      r0, r6, r7
  5290. 00004C80  5527073A  rlwinm    r7, r9, 0, 28, 29
  5291. 00004C84  90120008  stw       [r18 + 0x0008], r0
  5292. 00004C88  90140008  stw       [r20 + 0x0008], r0
  5293. 00004C8C  9012000C  stw       [r18 + 0x000C], r0
  5294. 00004C90  9014000C  stw       [r20 + 0x000C], r0
  5295. 00004C94  7C06382E  lwzx      r0, r6, r7
  5296. 00004C98  5528173A  rlwinm    r8, r9, 2, 28, 29
  5297. 00004C9C  90120010  stw       [r18 + 0x0010], r0
  5298. 00004CA0  90140010  stw       [r20 + 0x0010], r0
  5299. 00004CA4  90120014  stw       [r18 + 0x0014], r0
  5300. 00004CA8  90140014  stw       [r20 + 0x0014], r0
  5301. 00004CAC  7C06402E  lwzx      r0, r6, r8
  5302. 00004CB0  90120018  stw       [r18 + 0x0018], r0
  5303. 00004CB4  90140018  stw       [r20 + 0x0018], r0
  5304. 00004CB8  9012001C  stw       [r18 + 0x001C], r0
  5305. 00004CBC  9014001C  stw       [r20 + 0x001C], r0
  5306. 00004CC0  32940020  addic     r20, r20, 32
  5307. 00004CC4  80010058  lwz       r0, [r1 + 0x0058]
  5308. 00004CC8  32520020  addic     r18, r18, 32
  5309. 00004CCC  3000FFFF  subic     r0, r0, 1
  5310. 00004CD0  7C070735  extsh.    r7, r0
  5311. 00004CD4  90E10058  stw       [r1 + 0x0058], r7
  5312. 00004CD8  4080FE3C  bge       -0x000001C4 /* 00004B14 */
  5313. 00004CDC  3011FFFF  subic     r0, r17, 1
  5314. 00004CE0  7C060735  extsh.    r6, r0
  5315. 00004CE4  3A260000  addi      r17, r6, 0x0000
  5316. 00004CE8  480004D4  b         +0x000004D4 /* 000051BC */
  5317. 00004CEC  88060001  lbz       r0, [r6 + 0x0001]
  5318. 00004CF0  80E1003C  lwz       r7, [r1 + 0x003C]
  5319. 00004CF4  5408103A  rlwinm    r8, r0, 2, 0, 29
  5320. 00004CF8  81230044  lwz       r9, [r3 + 0x0044]
  5321. 00004CFC  7C07402E  lwzx      r0, r7, r8
  5322. 00004D00  81010050  lwz       r8, [r1 + 0x0050]
  5323. 00004D04  55292834  rlwinm    r9, r9, 5, 0, 26
  5324. 00004D08  7C08492E  stwx      r8, r0, r9
  5325. 00004D0C  88060002  lbz       r0, [r6 + 0x0002]
  5326. 00004D10  7D284814  addc      r9, r8, r9
  5327. 00004D14  5408103A  rlwinm    r8, r0, 2, 0, 29
  5328. 00004D18  7C07402E  lwzx      r0, r7, r8
  5329. 00004D1C  90090004  stw       [r9 + 0x0004], r0
  5330. 00004D20  88060003  lbz       r0, [r6 + 0x0003]
  5331. 00004D24  5408103A  rlwinm    r8, r0, 2, 0, 29
  5332. 00004D28  7D07402E  lwzx      r8, r7, r8
  5333. 00004D2C  91090008  stw       [r9 + 0x0008], r8
  5334. 00004D30  88060004  lbz       r0, [r6 + 0x0004]
  5335. 00004D34  5408103A  rlwinm    r8, r0, 2, 0, 29
  5336. 00004D38  7C07402E  lwzx      r0, r7, r8
  5337. 00004D3C  9009000C  stw       [r9 + 0x000C], r0
  5338. 00004D40  88060005  lbz       r0, [r6 + 0x0005]
  5339. 00004D44  5408103A  rlwinm    r8, r0, 2, 0, 29
  5340. 00004D48  7D07402E  lwzx      r8, r7, r8
  5341. 00004D4C  91090010  stw       [r9 + 0x0010], r8
  5342. 00004D50  88060006  lbz       r0, [r6 + 0x0006]
  5343. 00004D54  5408103A  rlwinm    r8, r0, 2, 0, 29
  5344. 00004D58  7C07402E  lwzx      r0, r7, r8
  5345. 00004D5C  31E60009  addic     r15, r6, 9
  5346. 00004D60  90090014  stw       [r9 + 0x0014], r0
  5347. 00004D64  88060007  lbz       r0, [r6 + 0x0007]
  5348. 00004D68  5408103A  rlwinm    r8, r0, 2, 0, 29
  5349. 00004D6C  7C07402E  lwzx      r0, r7, r8
  5350. 00004D70  90090018  stw       [r9 + 0x0018], r0
  5351. 00004D74  88060008  lbz       r0, [r6 + 0x0008]
  5352. 00004D78  5406103A  rlwinm    r6, r0, 2, 0, 29
  5353. 00004D7C  7CC7302E  lwzx      r6, r7, r6
  5354. 00004D80  90C9001C  stw       [r9 + 0x001C], r6
  5355. 00004D84  80C30044  lwz       r6, [r3 + 0x0044]
  5356. 00004D88  30060001  addic     r0, r6, 1
  5357. 00004D8C  2C800100  cmpwi     cr1, r0, 256
  5358. 00004D90  90030044  stw       [r3 + 0x0044], r0
  5359. 00004D94  54C0063E  rlwinm    r0, r6, 0, 24, 31
  5360. 00004D98  4086001C  bne       cr1, +0x0000001C /* 00004DB4 */
  5361. 00004D9C  38C00000  li        r6, 0x0000
  5362. 00004DA0  90C30044  stw       [r3 + 0x0044], r6
  5363. 00004DA4  54062834  rlwinm    r6, r0, 5, 0, 26
  5364. 00004DA8  48000010  b         +0x00000010 /* 00004DB8 */
  5365. 00004DAC  88060001  lbz       r0, [r6 + 0x0001]
  5366. 00004DB0  31E60002  addic     r15, r6, 2
  5367. label00004DB4:
  5368. 00004DB4  54062834  rlwinm    r6, r0, 5, 0, 26
  5369. label00004DB8:
  5370. 00004DB8  80010058  lwz       r0, [r1 + 0x0058]
  5371. 00004DBC  80E10050  lwz       r7, [r1 + 0x0050]
  5372. 00004DC0  7C008810  subfc     r0, r0, r17
  5373. 00004DC4  7CC73014  addc      r6, r7, r6
  5374. 00004DC8  7C110734  extsh     r17, r0
  5375. label00004DCC:
  5376. 00004DCC  A92F0000  lha       r9, [r15]
  5377. 00004DD0  5527AEFA  rlwinm    r7, r9, 21, 27, 29
  5378. 00004DD4  7C06382E  lwzx      r0, r6, r7
  5379. 00004DD8  5527C6FA  rlwinm    r7, r9, 24, 27, 29
  5380. 00004DDC  90050000  stw       [r5], r0
  5381. 00004DE0  90040000  stw       [r4], r0
  5382. 00004DE4  90050004  stw       [r5 + 0x0004], r0
  5383. 00004DE8  90040004  stw       [r4 + 0x0004], r0
  5384. 00004DEC  7C06382E  lwzx      r0, r6, r7
  5385. 00004DF0  5527DEFA  rlwinm    r7, r9, 27, 27, 29
  5386. 00004DF4  90050008  stw       [r5 + 0x0008], r0
  5387. 00004DF8  90040008  stw       [r4 + 0x0008], r0
  5388. 00004DFC  9005000C  stw       [r5 + 0x000C], r0
  5389. 00004E00  9004000C  stw       [r4 + 0x000C], r0
  5390. 00004E04  7C06382E  lwzx      r0, r6, r7
  5391. 00004E08  5527F6FA  rlwinm    r7, r9, 30, 27, 29
  5392. 00004E0C  90050010  stw       [r5 + 0x0010], r0
  5393. 00004E10  90040010  stw       [r4 + 0x0010], r0
  5394. 00004E14  90050014  stw       [r5 + 0x0014], r0
  5395. 00004E18  90040014  stw       [r4 + 0x0014], r0
  5396. 00004E1C  7C06382E  lwzx      r0, r6, r7
  5397. 00004E20  90050018  stw       [r5 + 0x0018], r0
  5398. 00004E24  90040018  stw       [r4 + 0x0018], r0
  5399. 00004E28  9005001C  stw       [r5 + 0x001C], r0
  5400. 00004E2C  9004001C  stw       [r4 + 0x001C], r0
  5401. 00004E30  30840020  addic     r4, r4, 32
  5402. label00004E34:
  5403. 00004E34  30A50020  addic     r5, r5, 32
  5404. 00004E38  A80F0002  lha       r0, [r15 + 0x0002]
  5405. 00004E3C  5407AEFA  rlwinm    r7, r0, 21, 27, 29
  5406. 00004E40  7D06382E  lwzx      r8, r6, r7
  5407. 00004E44  5407C6FA  rlwinm    r7, r0, 24, 27, 29
  5408. 00004E48  910D0000  stw       [r13], r8
  5409. 00004E4C  910E0000  stw       [r14], r8
  5410. 00004E50  910D0004  stw       [r13 + 0x0004], r8
  5411. 00004E54  910E0004  stw       [r14 + 0x0004], r8
  5412. 00004E58  7D06382E  lwzx      r8, r6, r7
  5413. 00004E5C  5407DEFA  rlwinm    r7, r0, 27, 27, 29
  5414. 00004E60  910D0008  stw       [r13 + 0x0008], r8
  5415. 00004E64  910E0008  stw       [r14 + 0x0008], r8
  5416. 00004E68  910D000C  stw       [r13 + 0x000C], r8
  5417. 00004E6C  910E000C  stw       [r14 + 0x000C], r8
  5418. 00004E70  7D06382E  lwzx      r8, r6, r7
  5419. 00004E74  5407F6FA  rlwinm    r7, r0, 30, 27, 29
  5420. 00004E78  910D0010  stw       [r13 + 0x0010], r8
  5421. 00004E7C  910E0010  stw       [r14 + 0x0010], r8
  5422. 00004E80  910D0014  stw       [r13 + 0x0014], r8
  5423. 00004E84  910E0014  stw       [r14 + 0x0014], r8
  5424. 00004E88  7CE6382E  lwzx      r7, r6, r7
  5425. 00004E8C  90ED0018  stw       [r13 + 0x0018], r7
  5426. 00004E90  90EE0018  stw       [r14 + 0x0018], r7
  5427. 00004E94  90ED001C  stw       [r13 + 0x001C], r7
  5428. 00004E98  90EE001C  stw       [r14 + 0x001C], r7
  5429. 00004E9C  31CE0020  addic     r14, r14, 32
  5430. 00004EA0  31AD0020  addic     r13, r13, 32
  5431. 00004EA4  A90F0004  lha       r8, [r15 + 0x0004]
  5432. 00004EA8  5400452E  rlwinm    r0, r0, 8, 20, 23
  5433. 00004EAC  5507AEFA  rlwinm    r7, r8, 21, 27, 29
  5434. 00004EB0  7CE6382E  lwzx      r7, r6, r7
  5435. 00004EB4  51206426  rlwimi    r0, r9, 12, 16, 19
  5436. 00004EB8  90F30000  stw       [r19], r7
  5437. 00004EBC  90F50000  stw       [r21], r7
  5438. 00004EC0  90F30004  stw       [r19 + 0x0004], r7
  5439. 00004EC4  90F50004  stw       [r21 + 0x0004], r7
  5440. 00004EC8  5507C6FA  rlwinm    r7, r8, 24, 27, 29
  5441. 00004ECC  7CE6382E  lwzx      r7, r6, r7
  5442. 00004ED0  31EF0006  addic     r15, r15, 6
  5443. 00004ED4  90F30008  stw       [r19 + 0x0008], r7
  5444. 00004ED8  90F50008  stw       [r21 + 0x0008], r7
  5445. 00004EDC  90F3000C  stw       [r19 + 0x000C], r7
  5446. 00004EE0  90F5000C  stw       [r21 + 0x000C], r7
  5447. 00004EE4  5507DEFA  rlwinm    r7, r8, 27, 27, 29
  5448. 00004EE8  7D26382E  lwzx      r9, r6, r7
  5449. 00004EEC  5507F6FA  rlwinm    r7, r8, 30, 27, 29
  5450. 00004EF0  91330010  stw       [r19 + 0x0010], r9
  5451. 00004EF4  91350010  stw       [r21 + 0x0010], r9
  5452. 00004EF8  91330014  stw       [r19 + 0x0014], r9
  5453. 00004EFC  91350014  stw       [r21 + 0x0014], r9
  5454. 00004F00  7CE6382E  lwzx      r7, r6, r7
  5455. 00004F04  90F30018  stw       [r19 + 0x0018], r7
  5456. 00004F08  90F50018  stw       [r21 + 0x0018], r7
  5457. 00004F0C  90F3001C  stw       [r19 + 0x001C], r7
  5458. 00004F10  55082636  rlwinm    r8, r8, 4, 24, 27
  5459. 00004F14  7C004378  or        r0, r0, r8
  5460. 00004F18  90F5001C  stw       [r21 + 0x001C], r7
  5461. 00004F1C  5407AEFA  rlwinm    r7, r0, 21, 27, 29
  5462. 00004F20  7CE6382E  lwzx      r7, r6, r7
  5463. 00004F24  5408F6FA  rlwinm    r8, r0, 30, 27, 29
  5464. 00004F28  90F20000  stw       [r18], r7
  5465. 00004F2C  90F40000  stw       [r20], r7
  5466. 00004F30  90F20004  stw       [r18 + 0x0004], r7
  5467. 00004F34  90F40004  stw       [r20 + 0x0004], r7
  5468. 00004F38  5407C6FA  rlwinm    r7, r0, 24, 27, 29
  5469. 00004F3C  7CE6382E  lwzx      r7, r6, r7
  5470. 00004F40  32730020  addic     r19, r19, 32
  5471. 00004F44  90F20008  stw       [r18 + 0x0008], r7
  5472. 00004F48  90F40008  stw       [r20 + 0x0008], r7
  5473. 00004F4C  90F2000C  stw       [r18 + 0x000C], r7
  5474. 00004F50  90F4000C  stw       [r20 + 0x000C], r7
  5475. 00004F54  5407DEFA  rlwinm    r7, r0, 27, 27, 29
  5476. 00004F58  7CE6382E  lwzx      r7, r6, r7
  5477. 00004F5C  32B50020  addic     r21, r21, 32
  5478. 00004F60  90F20010  stw       [r18 + 0x0010], r7
  5479. 00004F64  90F40010  stw       [r20 + 0x0010], r7
  5480. 00004F68  90F20014  stw       [r18 + 0x0014], r7
  5481. 00004F6C  90F40014  stw       [r20 + 0x0014], r7
  5482. 00004F70  7D06402E  lwzx      r8, r6, r8
  5483. 00004F74  91120018  stw       [r18 + 0x0018], r8
  5484. label00004F78:
  5485. 00004F78  91140018  stw       [r20 + 0x0018], r8
  5486. 00004F7C  80010058  lwz       r0, [r1 + 0x0058]
  5487. 00004F80  9112001C  stw       [r18 + 0x001C], r8
  5488. 00004F84  3000FFFF  subic     r0, r0, 1
  5489. 00004F88  7C070735  extsh.    r7, r0
  5490. 00004F8C  9114001C  stw       [r20 + 0x001C], r8
  5491. 00004F90  32940020  addic     r20, r20, 32
  5492. 00004F94  32520020  addic     r18, r18, 32
  5493. 00004F98  90E10058  stw       [r1 + 0x0058], r7
  5494. 00004F9C  4080FE30  bge       -0x000001D0 /* 00004DCC */
  5495. 00004FA0  48000210  b         +0x00000210 /* 000051B0 */
  5496. 00004FA4  80010058  lwz       r0, [r1 + 0x0058]
  5497. 00004FA8  83E1003C  lwz       r31, [r1 + 0x003C]
  5498. 00004FAC  7C008810  subfc     r0, r0, r17
  5499. 00004FB0  7C110734  extsh     r17, r0
  5500. label00004FB4:
  5501. 00004FB4  880F0000  lbz       r0, [r15]
  5502. 00004FB8  5406103A  rlwinm    r6, r0, 2, 0, 29
  5503. 00004FBC  7C1F302E  lwzx      r0, r31, r6
  5504. 00004FC0  90050000  stw       [r5], r0
  5505. 00004FC4  90040000  stw       [r4], r0
  5506. 00004FC8  90050004  stw       [r5 + 0x0004], r0
  5507. 00004FCC  90040004  stw       [r4 + 0x0004], r0
  5508. 00004FD0  880F0001  lbz       r0, [r15 + 0x0001]
  5509. 00004FD4  5406103A  rlwinm    r6, r0, 2, 0, 29
  5510. 00004FD8  7C1F302E  lwzx      r0, r31, r6
  5511. 00004FDC  90050008  stw       [r5 + 0x0008], r0
  5512. 00004FE0  90040008  stw       [r4 + 0x0008], r0
  5513. 00004FE4  9005000C  stw       [r5 + 0x000C], r0
  5514. 00004FE8  9004000C  stw       [r4 + 0x000C], r0
  5515. 00004FEC  880F0002  lbz       r0, [r15 + 0x0002]
  5516. 00004FF0  5406103A  rlwinm    r6, r0, 2, 0, 29
  5517. 00004FF4  7C1F302E  lwzx      r0, r31, r6
  5518. 00004FF8  90050010  stw       [r5 + 0x0010], r0
  5519. 00004FFC  90040010  stw       [r4 + 0x0010], r0
  5520. 00005000  90050014  stw       [r5 + 0x0014], r0
  5521. 00005004  90040014  stw       [r4 + 0x0014], r0
  5522. 00005008  880F0003  lbz       r0, [r15 + 0x0003]
  5523. 0000500C  5406103A  rlwinm    r6, r0, 2, 0, 29
  5524. 00005010  7C1F302E  lwzx      r0, r31, r6
  5525. 00005014  90050018  stw       [r5 + 0x0018], r0
  5526. 00005018  90040018  stw       [r4 + 0x0018], r0
  5527. 0000501C  9005001C  stw       [r5 + 0x001C], r0
  5528. 00005020  9004001C  stw       [r4 + 0x001C], r0
  5529. 00005024  880F0004  lbz       r0, [r15 + 0x0004]
  5530. 00005028  30840020  addic     r4, r4, 32
  5531. 0000502C  5406103A  rlwinm    r6, r0, 2, 0, 29
  5532. 00005030  7C1F302E  lwzx      r0, r31, r6
  5533. 00005034  30A50020  addic     r5, r5, 32
  5534. 00005038  900D0000  stw       [r13], r0
  5535. 0000503C  900E0000  stw       [r14], r0
  5536. 00005040  900D0004  stw       [r13 + 0x0004], r0
  5537. 00005044  900E0004  stw       [r14 + 0x0004], r0
  5538. 00005048  880F0005  lbz       r0, [r15 + 0x0005]
  5539. 0000504C  5406103A  rlwinm    r6, r0, 2, 0, 29
  5540. 00005050  7C1F302E  lwzx      r0, r31, r6
  5541. 00005054  900D0008  stw       [r13 + 0x0008], r0
  5542. 00005058  900E0008  stw       [r14 + 0x0008], r0
  5543. 0000505C  900D000C  stw       [r13 + 0x000C], r0
  5544. 00005060  900E000C  stw       [r14 + 0x000C], r0
  5545. 00005064  880F0006  lbz       r0, [r15 + 0x0006]
  5546. 00005068  5406103A  rlwinm    r6, r0, 2, 0, 29
  5547. 0000506C  7C1F302E  lwzx      r0, r31, r6
  5548. 00005070  900D0010  stw       [r13 + 0x0010], r0
  5549. 00005074  900E0010  stw       [r14 + 0x0010], r0
  5550. 00005078  900D0014  stw       [r13 + 0x0014], r0
  5551. 0000507C  900E0014  stw       [r14 + 0x0014], r0
  5552. 00005080  880F0007  lbz       r0, [r15 + 0x0007]
  5553. 00005084  5406103A  rlwinm    r6, r0, 2, 0, 29
  5554. 00005088  7C1F302E  lwzx      r0, r31, r6
  5555. 0000508C  900D0018  stw       [r13 + 0x0018], r0
  5556. 00005090  900E0018  stw       [r14 + 0x0018], r0
  5557. 00005094  900D001C  stw       [r13 + 0x001C], r0
  5558. 00005098  900E001C  stw       [r14 + 0x001C], r0
  5559. 0000509C  880F0008  lbz       r0, [r15 + 0x0008]
  5560. 000050A0  31CE0020  addic     r14, r14, 32
  5561. 000050A4  5406103A  rlwinm    r6, r0, 2, 0, 29
  5562. 000050A8  7C1F302E  lwzx      r0, r31, r6
  5563. 000050AC  31AD0020  addic     r13, r13, 32
  5564. 000050B0  90130000  stw       [r19], r0
  5565. 000050B4  90150000  stw       [r21], r0
  5566. 000050B8  90130004  stw       [r19 + 0x0004], r0
  5567. 000050BC  90150004  stw       [r21 + 0x0004], r0
  5568. 000050C0  880F0009  lbz       r0, [r15 + 0x0009]
  5569. 000050C4  5406103A  rlwinm    r6, r0, 2, 0, 29
  5570. 000050C8  7C1F302E  lwzx      r0, r31, r6
  5571. 000050CC  90130008  stw       [r19 + 0x0008], r0
  5572. 000050D0  90150008  stw       [r21 + 0x0008], r0
  5573. 000050D4  9013000C  stw       [r19 + 0x000C], r0
  5574. 000050D8  9015000C  stw       [r21 + 0x000C], r0
  5575. 000050DC  880F000A  lbz       r0, [r15 + 0x000A]
  5576. 000050E0  5406103A  rlwinm    r6, r0, 2, 0, 29
  5577. 000050E4  7C1F302E  lwzx      r0, r31, r6
  5578. 000050E8  90130010  stw       [r19 + 0x0010], r0
  5579. 000050EC  90150010  stw       [r21 + 0x0010], r0
  5580. 000050F0  90130014  stw       [r19 + 0x0014], r0
  5581. 000050F4  90150014  stw       [r21 + 0x0014], r0
  5582. 000050F8  880F000B  lbz       r0, [r15 + 0x000B]
  5583. 000050FC  5406103A  rlwinm    r6, r0, 2, 0, 29
  5584. 00005100  7C1F302E  lwzx      r0, r31, r6
  5585. 00005104  90130018  stw       [r19 + 0x0018], r0
  5586. 00005108  90150018  stw       [r21 + 0x0018], r0
  5587. 0000510C  9013001C  stw       [r19 + 0x001C], r0
  5588. 00005110  9015001C  stw       [r21 + 0x001C], r0
  5589. 00005114  880F000C  lbz       r0, [r15 + 0x000C]
  5590. 00005118  32B50020  addic     r21, r21, 32
  5591. 0000511C  5406103A  rlwinm    r6, r0, 2, 0, 29
  5592. 00005120  7C1F302E  lwzx      r0, r31, r6
  5593. 00005124  32730020  addic     r19, r19, 32
  5594. 00005128  90120000  stw       [r18], r0
  5595. 0000512C  90140000  stw       [r20], r0
  5596. 00005130  90120004  stw       [r18 + 0x0004], r0
  5597. 00005134  90140004  stw       [r20 + 0x0004], r0
  5598. 00005138  880F000D  lbz       r0, [r15 + 0x000D]
  5599. 0000513C  5406103A  rlwinm    r6, r0, 2, 0, 29
  5600. 00005140  7C1F302E  lwzx      r0, r31, r6
  5601. 00005144  90120008  stw       [r18 + 0x0008], r0
  5602. 00005148  90140008  stw       [r20 + 0x0008], r0
  5603. 0000514C  9012000C  stw       [r18 + 0x000C], r0
  5604. 00005150  9014000C  stw       [r20 + 0x000C], r0
  5605. 00005154  880F000E  lbz       r0, [r15 + 0x000E]
  5606. 00005158  5406103A  rlwinm    r6, r0, 2, 0, 29
  5607. 0000515C  7C1F302E  lwzx      r0, r31, r6
  5608. 00005160  90120010  stw       [r18 + 0x0010], r0
  5609. 00005164  90140010  stw       [r20 + 0x0010], r0
  5610. 00005168  90120014  stw       [r18 + 0x0014], r0
  5611. 0000516C  90140014  stw       [r20 + 0x0014], r0
  5612. 00005170  88CF000F  lbz       r6, [r15 + 0x000F]
  5613. 00005174  80010058  lwz       r0, [r1 + 0x0058]
  5614. 00005178  54C6103A  rlwinm    r6, r6, 2, 0, 29
  5615. 0000517C  7CFF302E  lwzx      r7, r31, r6
  5616. 00005180  3000FFFF  subic     r0, r0, 1
  5617. 00005184  90F20018  stw       [r18 + 0x0018], r7
  5618. 00005188  90F40018  stw       [r20 + 0x0018], r7
  5619. 0000518C  90F2001C  stw       [r18 + 0x001C], r7
  5620. 00005190  7C060735  extsh.    r6, r0
  5621. 00005194  90F4001C  stw       [r20 + 0x001C], r7
  5622. 00005198  38E60000  addi      r7, r6, 0x0000
  5623. 0000519C  32520020  addic     r18, r18, 32
  5624. 000051A0  31EF0010  addic     r15, r15, 16
  5625. 000051A4  32940020  addic     r20, r20, 32
  5626. 000051A8  90E10058  stw       [r1 + 0x0058], r7
  5627. 000051AC  4080FE08  bge       -0x000001F8 /* 00004FB4 */
  5628. label000051B0:
  5629. 000051B0  3011FFFF  subic     r0, r17, 1
  5630. 000051B4  7C060735  extsh.    r6, r0
  5631. label000051B8:
  5632. 000051B8  3A260000  addi      r17, r6, 0x0000
  5633. label000051BC:
  5634. 000051BC  4080F260  bge       -0x00000DA0 /* 0000441C */
  5635. label000051C0:
  5636. 000051C0  3090FFFF  subic     r4, r16, 1
  5637. 000051C4  7C850735  extsh.    r5, r4
  5638. 000051C8  80A10054  lwz       r5, [r1 + 0x0054]
  5639. 000051CC  80010040  lwz       r0, [r1 + 0x0040]
  5640. 000051D0  7C900734  extsh     r16, r4
  5641. 000051D4  7CA02814  addc      r5, r0, r5
  5642. 000051D8  90A10040  stw       [r1 + 0x0040], r5
  5643. 000051DC  4080F208  bge       -0x00000DF8 /* 000043E4 */
  5644. label000051E0:
  5645. 000051E0  38A00001  li        r5, 0x0001
  5646. 000051E4  98A10038  stb       [r1 + 0x0038], r5
  5647. 000051E8  91E30008  stw       [r3 + 0x0008], r15
  5648. 000051EC  B9A10064  lmw       r13, [r1 + 0x0064]
  5649. 000051F0  302100B0  addic     r1, r1, 176
  5650. 000051F4  4E800020  blr
  5651. 000051F8  00000000  .invalid
  5652. 000051FC  00002041  .invalid
  5653. 00005200  80130100  lwz       r0, [r19 + 0x0100]
  5654. 00005204  00000000  .invalid
  5655. 00005208  00000EAC  .invalid
  5656. 0000520C  0014534D  .invalid
  5657. 00005210  43444543  bcla     26, 4, 0x00004540
  5658. 00005214  4F4D5052  .invalid  4C
  5659. 00005218  45535338  .invalid  sc
  5660. 0000521C  544F3332  rlwinm    r15, r2, 6, 12, 25
  5661. 00005220  58320000  .invalid
  5662. fn00005224:
  5663. 00005224  A943001E  lha       r10, [r3 + 0x001E]
  5664. 00005228  80830068  lwz       r4, [r3 + 0x0068]
  5665. 0000522C  300AFFFF  subic     r0, r10, 1
  5666. 00005230  7C050735  extsh.    r5, r0
  5667. 00005234  80840000  lwz       r4, [r4]
  5668. 00005238  BF81FFF0  stmw      [r1 - 0x0010], r28
  5669. 0000523C  81630008  lwz       r11, [r3 + 0x0008]
  5670. 00005240  3124000C  addic     r9, r4, 12
  5671. 00005244  39450000  addi      r10, r5, 0x0000
  5672. 00005248  41800318  blt       +0x00000318 /* 00005560 */
  5673. 0000524C  81820070  lwz       r12, [r2 + 0x0070]
  5674. 00005250  83E20074  lwz       r31, [r2 + 0x0074]
  5675. 00005254  3BA00000  li        r29, 0x0000
  5676. label00005258:
  5677. 00005258  ABC3001A  lha       r30, [r3 + 0x001A]
  5678. 0000525C  308AFFFF  subic     r4, r10, 1
  5679. 00005260  301EFFFF  subic     r0, r30, 1
  5680. 00005264  7C050735  extsh.    r5, r0
  5681. 00005268  7C870734  extsh     r7, r4
  5682. 0000526C  3BC50000  addi      r30, r5, 0x0000
  5683. 00005270  39470000  addi      r10, r7, 0x0000
  5684. 00005274  418002E4  blt       +0x000002E4 /* 00005558 */
  5685. label00005278:
  5686. 00005278  890B0000  lbz       r8, [r11]
  5687. 0000527C  3B8B0000  addi      r28, r11, 0x0000
  5688. 00005280  5504E13E  rlwinm    r4, r8, 28, 4, 31
  5689. 00005284  2884000F  cmplwi    cr1, r4, 15
  5690. 00005288  38A80000  addi      r5, r8, 0x0000
  5691. 0000528C  5504F0BA  rlwinm    r4, r8, 30, 2, 29
  5692. 00005290  38CB0000  addi      r6, r11, 0x0000
  5693. 00005294  38080000  addi      r0, r8, 0x0000
  5694. 00005298  316B0001  addic     r11, r11, 1
  5695. 0000529C  5508073E  rlwinm    r8, r8, 0, 28, 31
  5696. 000052A0  418502A8  bgt       cr1, +0x000002A8 /* 00005548 */
  5697. 000052A4  7C8C202E  lwzx      r4, r12, r4
  5698. 000052A8  7C84F814  addc      r4, r4, r31
  5699. 000052AC  7C8903A6  mtctr     r4
  5700. 000052B0  4E800420  bctr
  5701. 000052B4  891C0001  lbz       r8, [r28 + 0x0001]
  5702. 000052B8  31660002  addic     r11, r6, 2
  5703. label000052BC:
  5704. 000052BC  7C88F010  subfc     r4, r8, r30
  5705. 000052C0  7C9E0734  extsh     r30, r4
  5706. 000052C4  48000284  b         +0x00000284 /* 00005548 */
  5707. 000052C8  891C0001  lbz       r8, [r28 + 0x0001]
  5708. 000052CC  317C0002  addic     r11, r28, 2
  5709. 000052D0  4BFFFFEC  b         -0x00000014 /* 000052BC */
  5710. 000052D4  891C0001  lbz       r8, [r28 + 0x0001]
  5711. 000052D8  317C0002  addic     r11, r28, 2
  5712. 000052DC  7C884014  addc      r4, r8, r8
  5713. 000052E0  30840001  addic     r4, r4, 1
  5714. 000052E4  7C84F010  subfc     r4, r4, r30
  5715. 000052E8  7C9E0734  extsh     r30, r4
  5716. 000052EC  4800025C  b         +0x0000025C /* 00005548 */
  5717. 000052F0  891C0001  lbz       r8, [r28 + 0x0001]
  5718. 000052F4  317C0002  addic     r11, r28, 2
  5719. 000052F8  7C88F010  subfc     r4, r8, r30
  5720. 000052FC  7C9E0734  extsh     r30, r4
  5721. 00005300  316B0001  addic     r11, r11, 1
  5722. 00005304  48000244  b         +0x00000244 /* 00005548 */
  5723. 00005308  80A3003C  lwz       r5, [r3 + 0x003C]
  5724. 0000530C  7C884014  addc      r4, r8, r8
  5725. 00005310  30050001  addic     r0, r5, 1
  5726. 00005314  9003003C  stw       [r3 + 0x003C], r0
  5727. 00005318  881C0001  lbz       r0, [r28 + 0x0001]
  5728. 0000531C  54A51838  rlwinm    r5, r5, 3, 0, 28
  5729. 00005320  5406103A  rlwinm    r6, r0, 2, 0, 29
  5730. 00005324  7C09302E  lwzx      r0, r9, r6
  5731. 00005328  80C30030  lwz       r6, [r3 + 0x0030]
  5732. 0000532C  7D08F010  subfc     r8, r8, r30
  5733. 00005330  7C06292E  stwx      r6, r0, r5
  5734. 00005334  881C0002  lbz       r0, [r28 + 0x0002]
  5735. 00005338  317C0003  addic     r11, r28, 3
  5736. 0000533C  541E103A  rlwinm    r30, r0, 2, 0, 29
  5737. 00005340  7C09F02E  lwzx      r0, r9, r30
  5738. 00005344  7CA62814  addc      r5, r6, r5
  5739. 00005348  90050004  stw       [r5 + 0x0004], r0
  5740. 0000534C  8003003C  lwz       r0, [r3 + 0x003C]
  5741. 00005350  30840004  addic     r4, r4, 4
  5742. 00005354  2C800100  cmpwi     cr1, r0, 256
  5743. 00005358  7D1E0734  extsh     r30, r8
  5744. 0000535C  7D6B2014  addc      r11, r11, r4
  5745. 00005360  408601E8  bne       cr1, +0x000001E8 /* 00005548 */
  5746. 00005364  93A3003C  stw       [r3 + 0x003C], r29
  5747. 00005368  309EFFFF  subic     r4, r30, 1
  5748. 0000536C  7C800735  extsh.    r0, r4
  5749. 00005370  480001E0  b         +0x000001E0 /* 00005550 */
  5750. 00005374  7C084014  addc      r0, r8, r8
  5751. 00005378  7C88F010  subfc     r4, r8, r30
  5752. 0000537C  30000003  addic     r0, r0, 3
  5753. 00005380  7D6B0014  addc      r11, r11, r0
  5754. 00005384  7C9E0734  extsh     r30, r4
  5755. 00005388  480001C0  b         +0x000001C0 /* 00005548 */
  5756. 0000538C  7C08F010  subfc     r0, r8, r30
  5757. 00005390  80830040  lwz       r4, [r3 + 0x0040]
  5758. 00005394  54A816BA  rlwinm    r8, r5, 2, 26, 29
  5759. 00005398  30A40001  addic     r5, r4, 1
  5760. 0000539C  90A30040  stw       [r3 + 0x0040], r5
  5761. 000053A0  88BC0001  lbz       r5, [r28 + 0x0001]
  5762. 000053A4  54842036  rlwinm    r4, r4, 4, 0, 27
  5763. 000053A8  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5764. 000053AC  7CC9282E  lwzx      r6, r9, r5
  5765. 000053B0  80A30034  lwz       r5, [r3 + 0x0034]
  5766. 000053B4  31080008  addic     r8, r8, 8
  5767. 000053B8  7CC5212E  stwx      r5, r6, r4
  5768. 000053BC  88DC0002  lbz       r6, [r28 + 0x0002]
  5769. 000053C0  7C1E0734  extsh     r30, r0
  5770. 000053C4  54C6103A  rlwinm    r6, r6, 2, 0, 29
  5771. 000053C8  7C09302E  lwzx      r0, r9, r6
  5772. 000053CC  7C852014  addc      r4, r5, r4
  5773. 000053D0  90040004  stw       [r4 + 0x0004], r0
  5774. 000053D4  881C0003  lbz       r0, [r28 + 0x0003]
  5775. 000053D8  30DC0005  addic     r6, r28, 5
  5776. 000053DC  5405103A  rlwinm    r5, r0, 2, 0, 29
  5777. 000053E0  7C09282E  lwzx      r0, r9, r5
  5778. 000053E4  7D664014  addc      r11, r6, r8
  5779. 000053E8  90040008  stw       [r4 + 0x0008], r0
  5780. 000053EC  881C0004  lbz       r0, [r28 + 0x0004]
  5781. 000053F0  5405103A  rlwinm    r5, r0, 2, 0, 29
  5782. 000053F4  7C09282E  lwzx      r0, r9, r5
  5783. 000053F8  9004000C  stw       [r4 + 0x000C], r0
  5784. 000053FC  80830040  lwz       r4, [r3 + 0x0040]
  5785. 00005400  2C840100  cmpwi     cr1, r4, 256
  5786. 00005404  40860144  bne       cr1, +0x00000144 /* 00005548 */
  5787. 00005408  93A30040  stw       [r3 + 0x0040], r29
  5788. 0000540C  309EFFFF  subic     r4, r30, 1
  5789. 00005410  7C800735  extsh.    r0, r4
  5790. 00005414  33C00000  addic     r30, r0, 0
  5791. 00005418  4080FE60  bge       -0x000001A0 /* 00005278 */
  5792. 0000541C  4800013C  b         +0x0000013C /* 00005558 */
  5793. 00005420  540016BA  rlwinm    r0, r0, 2, 26, 29
  5794. 00005424  7C88F010  subfc     r4, r8, r30
  5795. 00005428  30000005  addic     r0, r0, 5
  5796. 0000542C  7D6B0014  addc      r11, r11, r0
  5797. 00005430  7C9E0734  extsh     r30, r4
  5798. 00005434  48000114  b         +0x00000114 /* 00005548 */
  5799. 00005438  54041E78  rlwinm    r4, r0, 3, 25, 28
  5800. 0000543C  80A30044  lwz       r5, [r3 + 0x0044]
  5801. 00005440  7C082010  subfc     r0, r8, r4
  5802. 00005444  30850001  addic     r4, r5, 1
  5803. 00005448  90830044  stw       [r3 + 0x0044], r4
  5804. 0000544C  889C0001  lbz       r4, [r28 + 0x0001]
  5805. 00005450  7C080010  subfc     r0, r8, r0
  5806. 00005454  5484103A  rlwinm    r4, r4, 2, 0, 29
  5807. 00005458  7CC9202E  lwzx      r6, r9, r4
  5808. 0000545C  80830038  lwz       r4, [r3 + 0x0038]
  5809. 00005460  54A52834  rlwinm    r5, r5, 5, 0, 26
  5810. 00005464  7CC4292E  stwx      r4, r6, r5
  5811. 00005468  88DC0002  lbz       r6, [r28 + 0x0002]
  5812. 0000546C  7C842814  addc      r4, r4, r5
  5813. 00005470  54C6103A  rlwinm    r6, r6, 2, 0, 29
  5814. 00005474  7CC9302E  lwzx      r6, r9, r6
  5815. 00005478  7D08F010  subfc     r8, r8, r30
  5816. 0000547C  90C40004  stw       [r4 + 0x0004], r6
  5817. 00005480  88BC0003  lbz       r5, [r28 + 0x0003]
  5818. 00005484  30C0000E  addic     r6, r0, 14
  5819. 00005488  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5820. 0000548C  7CA9282E  lwzx      r5, r9, r5
  5821. 00005490  301C0009  addic     r0, r28, 9
  5822. 00005494  90A40008  stw       [r4 + 0x0008], r5
  5823. 00005498  88BC0004  lbz       r5, [r28 + 0x0004]
  5824. 0000549C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5825. 000054A0  7CA9282E  lwzx      r5, r9, r5
  5826. 000054A4  7D603014  addc      r11, r0, r6
  5827. 000054A8  90A4000C  stw       [r4 + 0x000C], r5
  5828. 000054AC  881C0005  lbz       r0, [r28 + 0x0005]
  5829. 000054B0  7D1E0734  extsh     r30, r8
  5830. 000054B4  5405103A  rlwinm    r5, r0, 2, 0, 29
  5831. 000054B8  7C09282E  lwzx      r0, r9, r5
  5832. 000054BC  90040010  stw       [r4 + 0x0010], r0
  5833. 000054C0  881C0006  lbz       r0, [r28 + 0x0006]
  5834. 000054C4  5405103A  rlwinm    r5, r0, 2, 0, 29
  5835. 000054C8  7C09282E  lwzx      r0, r9, r5
  5836. 000054CC  90040014  stw       [r4 + 0x0014], r0
  5837. 000054D0  881C0007  lbz       r0, [r28 + 0x0007]
  5838. 000054D4  5405103A  rlwinm    r5, r0, 2, 0, 29
  5839. 000054D8  7C09282E  lwzx      r0, r9, r5
  5840. 000054DC  90040018  stw       [r4 + 0x0018], r0
  5841. 000054E0  881C0008  lbz       r0, [r28 + 0x0008]
  5842. 000054E4  5405103A  rlwinm    r5, r0, 2, 0, 29
  5843. 000054E8  7C09282E  lwzx      r0, r9, r5
  5844. 000054EC  9004001C  stw       [r4 + 0x001C], r0
  5845. 000054F0  80830044  lwz       r4, [r3 + 0x0044]
  5846. 000054F4  2C840100  cmpwi     cr1, r4, 256
  5847. 000054F8  40860050  bne       cr1, +0x00000050 /* 00005548 */
  5848. 000054FC  93A30044  stw       [r3 + 0x0044], r29
  5849. 00005500  309EFFFF  subic     r4, r30, 1
  5850. 00005504  7C800735  extsh.    r0, r4
  5851. 00005508  33C00000  addic     r30, r0, 0
  5852. 0000550C  4080FD6C  bge       -0x00000294 /* 00005278 */
  5853. 00005510  48000048  b         +0x00000048 /* 00005558 */
  5854. 00005514  54001E78  rlwinm    r0, r0, 3, 25, 28
  5855. 00005518  7C080010  subfc     r0, r8, r0
  5856. 0000551C  7C080010  subfc     r0, r8, r0
  5857. 00005520  7C88F010  subfc     r4, r8, r30
  5858. 00005524  30000007  addic     r0, r0, 7
  5859. 00005528  7D6B0014  addc      r11, r11, r0
  5860. 0000552C  7C9E0734  extsh     r30, r4
  5861. 00005530  48000018  b         +0x00000018 /* 00005548 */
  5862. 00005534  7C88F010  subfc     r4, r8, r30
  5863. 00005538  7C9E0734  extsh     r30, r4
  5864. 0000553C  30880001  addic     r4, r8, 1
  5865. 00005540  54842036  rlwinm    r4, r4, 4, 0, 27
  5866. 00005544  7D6B2014  addc      r11, r11, r4
  5867. label00005548:
  5868. 00005548  309EFFFF  subic     r4, r30, 1
  5869. 0000554C  7C800735  extsh.    r0, r4
  5870. label00005550:
  5871. 00005550  33C00000  addic     r30, r0, 0
  5872. 00005554  4080FD24  bge       -0x000002DC /* 00005278 */
  5873. label00005558:
  5874. 00005558  2C070000  cmpwi     r7, 0
  5875. 0000555C  4080FCFC  bge       -0x00000304 /* 00005258 */
  5876. label00005560:
  5877. 00005560  91630008  stw       [r3 + 0x0008], r11
  5878. 00005564  BB81FFF0  lmw       r28, [r1 - 0x0010]
  5879. 00005568  4E800020  blr
  5880. 0000556C  00000000  .invalid
  5881. 00005570  00002040  .invalid
  5882. 00005574  00040100  .invalid
  5883. 00005578  00000000  .invalid
  5884. 0000557C  00000348  .invalid
  5885. 00005580  000C534D  .invalid
  5886. 00005584  43536B69  bdzl      cr4, +0x00006B68 /* 0000C0EC */
  5887. 00005588  7038746F  andi.     r24, r1, 0x746F
  5888. 0000558C  33320000  addic     r25, r18, 0
  5889. 00005590  00000000  .invalid
  5890. 00005594  A8830022  lha       r4, [r3 + 0x0022]
  5891. 00005598  7C0802A6  mflr      r0
  5892. 0000559C  2C840000  cmpwi     cr1, r4, 0
  5893. 000055A0  BE01FFC0  stmw      [r1 - 0x0040], r16
  5894. 000055A4  90010008  stw       [r1 + 0x0008], r0
  5895. 000055A8  9421FF80  stwu      [r1 - 0x0080], r1
  5896. 000055AC  40840018  bge       cr1, +0x00000018 /* 000055C4 */
  5897. 000055B0  480015C5  bl        +0x000015C4 /* 00006B74 */
  5898. 000055B4  81810088  lwz       r12, [r1 + 0x0088]
  5899. 000055B8  30210080  addic     r1, r1, 128
  5900. 000055BC  7D8803A6  mtlr      r12
  5901. 000055C0  4E800020  blr
  5902. label000055C4:
  5903. 000055C4  AB63001E  lha       r27, [r3 + 0x001E]
  5904. 000055C8  80A30068  lwz       r5, [r3 + 0x0068]
  5905. 000055CC  309BFFFF  subic     r4, r27, 1
  5906. 000055D0  7C860735  extsh.    r6, r4
  5907. 000055D4  80A50000  lwz       r5, [r5]
  5908. 000055D8  82A30008  lwz       r21, [r3 + 0x0008]
  5909. 000055DC  82830010  lwz       r20, [r3 + 0x0010]
  5910. 000055E0  32C5000C  addic     r22, r5, 12
  5911. 000055E4  3A400001  li        r18, 0x0001
  5912. 000055E8  9A410038  stb       [r1 + 0x0038], r18
  5913. 000055EC  AA630018  lha       r19, [r3 + 0x0018]
  5914. 000055F0  82030030  lwz       r16, [r3 + 0x0030]
  5915. 000055F4  82230034  lwz       r17, [r3 + 0x0034]
  5916. 000055F8  83030038  lwz       r24, [r3 + 0x0038]
  5917. 000055FC  9A410038  stb       [r1 + 0x0038], r18
  5918. 00005600  3B660000  addi      r27, r6, 0x0000
  5919. 00005604  4180086C  blt       +0x0000086C /* 00005E70 */
  5920. 00005608  83A20080  lwz       r29, [r2 + 0x0080]
  5921. 0000560C  83E20084  lwz       r31, [r2 + 0x0084]
  5922. 00005610  3B800000  li        r28, 0x0000
  5923. 00005614  567A103A  rlwinm    r26, r19, 2, 0, 29
  5924. label00005618:
  5925. 00005618  AB23001A  lha       r25, [r3 + 0x001A]
  5926. 0000561C  7EF49814  addc      r23, r20, r19
  5927. 00005620  3099FFFF  subic     r4, r25, 1
  5928. 00005624  7C850735  extsh.    r5, r4
  5929. 00005628  7FD3B814  addc      r30, r19, r23
  5930. 0000562C  38F40000  addi      r7, r20, 0x0000
  5931. 00005630  7D73F014  addc      r11, r19, r30
  5932. 00005634  3B250000  addi      r25, r5, 0x0000
  5933. 00005638  41800824  blt       +0x00000824 /* 00005E5C */
  5934. label0000563C:
  5935. 0000563C  89950000  lbz       r12, [r21]
  5936. 00005640  38950000  addi      r4, r21, 0x0000
  5937. 00005644  5585E13E  rlwinm    r5, r12, 28, 4, 31
  5938. 00005648  2885000F  cmplwi    cr1, r5, 15
  5939. 0000564C  38AC0000  addi      r5, r12, 0x0000
  5940. 00005650  32B50001  addic     r21, r21, 1
  5941. 00005654  558C073E  rlwinm    r12, r12, 0, 28, 31
  5942. 00005658  418507F4  bgt       cr1, +0x000007F4 /* 00005E4C */
  5943. 0000565C  54A5F0BA  rlwinm    r5, r5, 30, 2, 29
  5944. 00005660  7CBD2814  addc      r5, r29, r5
  5945. 00005664  80A50040  lwz       r5, [r5 + 0x0040]
  5946. 00005668  7CBF2814  addc      r5, r31, r5
  5947. 0000566C  7CA903A6  mtctr     r5
  5948. 00005670  4E800420  bctr
  5949. 00005674  89840001  lbz       r12, [r4 + 0x0001]
  5950. 00005678  32A40002  addic     r21, r4, 2
  5951. 0000567C  308C0001  addic     r4, r12, 1
  5952. 00005680  54841838  rlwinm    r4, r4, 3, 0, 28
  5953. 00005684  7C840734  extsh     r4, r4
  5954. 00005688  7CACC810  subfc     r5, r12, r25
  5955. 0000568C  7D645814  addc      r11, r4, r11
  5956. 00005690  7CB90734  extsh     r25, r5
  5957. 00005694  7CE72014  addc      r7, r7, r4
  5958. 00005698  7EF72014  addc      r23, r23, r4
  5959. 0000569C  7FDE2014  addc      r30, r30, r4
  5960. 000056A0  480007AC  b         +0x000007AC /* 00005E4C */
  5961. 000056A4  89840001  lbz       r12, [r4 + 0x0001]
  5962. 000056A8  32A40002  addic     r21, r4, 2
  5963. 000056AC  7C8CC810  subfc     r4, r12, r25
  5964. 000056B0  7C990734  extsh     r25, r4
  5965. 000056B4  38C00001  li        r6, 0x0001
  5966. label000056B8:
  5967. 000056B8  30860001  addic     r4, r6, 1
  5968. 000056BC  7C860734  extsh     r6, r4
  5969. 000056C0  2C860004  cmpwi     cr1, r6, 4
  5970. 000056C4  38870000  addi      r4, r7, 0x0000
  5971. 000056C8  380C0000  addi      r0, r12, 0x0000
  5972. 000056CC  80A7FFF8  lwz       r5, [r7 - 0x0008]
  5973. 000056D0  8107FFFC  lwz       r8, [r7 - 0x0004]
  5974. label000056D4:
  5975. 000056D4  30E0FFFF  subic     r7, r0, 1
  5976. 000056D8  7CE00735  extsh.    r0, r7
  5977. 000056DC  91040004  stw       [r4 + 0x0004], r8
  5978. 000056E0  90A40000  stw       [r4], r5
  5979. 000056E4  30840008  addic     r4, r4, 8
  5980. 000056E8  4080FFEC  bge       -0x00000014 /* 000056D4 */
  5981. 000056EC  38F70000  addi      r7, r23, 0x0000
  5982. 000056F0  3AFE0000  addi      r23, r30, 0x0000
  5983. 000056F4  3BCB0000  addi      r30, r11, 0x0000
  5984. 000056F8  39640000  addi      r11, r4, 0x0000
  5985. 000056FC  4085FFBC  ble       cr1, -0x00000044 /* 000056B8 */
  5986. 00005700  4800074C  b         +0x0000074C /* 00005E4C */
  5987. 00005704  89840001  lbz       r12, [r4 + 0x0001]
  5988. 00005708  32A40002  addic     r21, r4, 2
  5989. 0000570C  7C8C6014  addc      r4, r12, r12
  5990. 00005710  30840001  addic     r4, r4, 1
  5991. 00005714  7C84C810  subfc     r4, r4, r25
  5992. 00005718  7C990734  extsh     r25, r4
  5993. 0000571C  39200001  li        r9, 0x0001
  5994. label00005720:
  5995. 00005720  30890001  addic     r4, r9, 1
  5996. 00005724  7C890734  extsh     r9, r4
  5997. 00005728  2C890004  cmpwi     cr1, r9, 4
  5998. 0000572C  38C70000  addi      r6, r7, 0x0000
  5999. 00005730  8087FFF0  lwz       r4, [r7 - 0x0010]
  6000. 00005734  8147FFF4  lwz       r10, [r7 - 0x000C]
  6001. 00005738  380C0000  addi      r0, r12, 0x0000
  6002. 0000573C  80A7FFF8  lwz       r5, [r7 - 0x0008]
  6003. 00005740  80E7FFFC  lwz       r7, [r7 - 0x0004]
  6004. label00005744:
  6005. 00005744  3000FFFF  subic     r0, r0, 1
  6006. 00005748  7C080735  extsh.    r8, r0
  6007. 0000574C  90860000  stw       [r6], r4
  6008. 00005750  91460004  stw       [r6 + 0x0004], r10
  6009. 00005754  90A60008  stw       [r6 + 0x0008], r5
  6010. 00005758  90E6000C  stw       [r6 + 0x000C], r7
  6011. 0000575C  30C60010  addic     r6, r6, 16
  6012. 00005760  38080000  addi      r0, r8, 0x0000
  6013. 00005764  4080FFE0  bge       -0x00000020 /* 00005744 */
  6014. 00005768  38F70000  addi      r7, r23, 0x0000
  6015. 0000576C  3AFE0000  addi      r23, r30, 0x0000
  6016. 00005770  3BCB0000  addi      r30, r11, 0x0000
  6017. 00005774  39660000  addi      r11, r6, 0x0000
  6018. 00005778  4085FFA8  ble       cr1, -0x00000058 /* 00005720 */
  6019. 0000577C  480006D0  b         +0x000006D0 /* 00005E4C */
  6020. 00005780  89840001  lbz       r12, [r4 + 0x0001]
  6021. 00005784  32A40002  addic     r21, r4, 2
  6022. 00005788  7C8CC810  subfc     r4, r12, r25
  6023. 0000578C  7C990734  extsh     r25, r4
  6024. 00005790  88950000  lbz       r4, [r21]
  6025. 00005794  32B50001  addic     r21, r21, 1
  6026. 00005798  5484103A  rlwinm    r4, r4, 2, 0, 29
  6027. 0000579C  7C96202E  lwzx      r4, r22, r4
  6028. label000057A0:
  6029. 000057A0  30ACFFFF  subic     r5, r12, 1
  6030. 000057A4  7CA60735  extsh.    r6, r5
  6031. 000057A8  90870000  stw       [r7], r4
  6032. 000057AC  90870004  stw       [r7 + 0x0004], r4
  6033. 000057B0  90970000  stw       [r23], r4
  6034. 000057B4  30E70008  addic     r7, r7, 8
  6035. 000057B8  90970004  stw       [r23 + 0x0004], r4
  6036. 000057BC  909E0000  stw       [r30], r4
  6037. 000057C0  32F70008  addic     r23, r23, 8
  6038. 000057C4  909E0004  stw       [r30 + 0x0004], r4
  6039. 000057C8  908B0000  stw       [r11], r4
  6040. 000057CC  908B0004  stw       [r11 + 0x0004], r4
  6041. 000057D0  33DE0008  addic     r30, r30, 8
  6042. 000057D4  316B0008  addic     r11, r11, 8
  6043. 000057D8  39860000  addi      r12, r6, 0x0000
  6044. 000057DC  4080FFC4  bge       -0x0000003C /* 000057A0 */
  6045. 000057E0  4800066C  b         +0x0000066C /* 00005E4C */
  6046. 000057E4  88A40001  lbz       r5, [r4 + 0x0001]
  6047. 000057E8  80C3003C  lwz       r6, [r3 + 0x003C]
  6048. 000057EC  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6049. 000057F0  7CB62A2E  lhzx      r5, r22, r5
  6050. 000057F4  54C6103A  rlwinm    r6, r6, 2, 0, 29
  6051. 000057F8  32A40003  addic     r21, r4, 3
  6052. 000057FC  7CB0332E  sthx      r5, r16, r6
  6053. 00005800  88840002  lbz       r4, [r4 + 0x0002]
  6054. 00005804  7CB03014  addc      r5, r16, r6
  6055. 00005808  5484103A  rlwinm    r4, r4, 2, 0, 29
  6056. 0000580C  7C96222E  lhzx      r4, r22, r4
  6057. 00005810  B0850002  sth       [r5 + 0x0002], r4
  6058. 00005814  80A3003C  lwz       r5, [r3 + 0x003C]
  6059. 00005818  30850001  addic     r4, r5, 1
  6060. 0000581C  2C840100  cmpwi     cr1, r4, 256
  6061. 00005820  9083003C  stw       [r3 + 0x003C], r4
  6062. 00005824  54A5063E  rlwinm    r5, r5, 0, 24, 31
  6063. 00005828  4086001C  bne       cr1, +0x0000001C /* 00005844 */
  6064. 0000582C  9383003C  stw       [r3 + 0x003C], r28
  6065. 00005830  54A4103A  rlwinm    r4, r5, 2, 0, 29
  6066. 00005834  7CACC810  subfc     r5, r12, r25
  6067. 00005838  48000014  b         +0x00000014 /* 0000584C */
  6068. 0000583C  88A40001  lbz       r5, [r4 + 0x0001]
  6069. 00005840  32A40002  addic     r21, r4, 2
  6070. label00005844:
  6071. 00005844  54A4103A  rlwinm    r4, r5, 2, 0, 29
  6072. 00005848  7CACC810  subfc     r5, r12, r25
  6073. label0000584C:
  6074. 0000584C  7C902014  addc      r4, r16, r4
  6075. 00005850  7CB90734  extsh     r25, r5
  6076. label00005854:
  6077. 00005854  88150000  lbz       r0, [r21]
  6078. 00005858  310CFFFF  subic     r8, r12, 1
  6079. 0000585C  5406D1BC  rlwinm    r6, r0, 26, 6, 30
  6080. 00005860  7D24322E  lhzx      r9, r4, r6
  6081. 00005864  5406DFBC  rlwinm    r6, r0, 27, 30, 30
  6082. 00005868  7CC4322E  lhzx      r6, r4, r6
  6083. 0000586C  54050FBC  rlwinm    r5, r0, 1, 30, 30
  6084. 00005870  5529801E  rlwinm    r9, r9, 16, 0, 15
  6085. 00005874  7CC93014  addc      r6, r9, r6
  6086. 00005878  90C70000  stw       [r7], r6
  6087. 0000587C  5406E7BC  rlwinm    r6, r0, 28, 30, 30
  6088. 00005880  7D24322E  lhzx      r9, r4, r6
  6089. label00005884:
  6090. 00005884  5406EFBC  rlwinm    r6, r0, 29, 30, 30
  6091. 00005888  7CC4322E  lhzx      r6, r4, r6
  6092. 0000588C  5529801E  rlwinm    r9, r9, 16, 0, 15
  6093. 00005890  7CC93014  addc      r6, r9, r6
  6094. 00005894  90C70004  stw       [r7 + 0x0004], r6
  6095. 00005898  5406F7BC  rlwinm    r6, r0, 30, 30, 30
  6096. 0000589C  7D24322E  lhzx      r9, r4, r6
  6097. 000058A0  5406FFBC  rlwinm    r6, r0, 31, 30, 30
  6098. 000058A4  7CC4322E  lhzx      r6, r4, r6
  6099. 000058A8  5529801E  rlwinm    r9, r9, 16, 0, 15
  6100. 000058AC  7CC93014  addc      r6, r9, r6
  6101. 000058B0  90D70000  stw       [r23], r6
  6102. 000058B4  540607BC  rlwinm    r6, r0, 0, 30, 30
  6103. 000058B8  7CC4322E  lhzx      r6, r4, r6
  6104. 000058BC  7CA42A2E  lhzx      r5, r4, r5
  6105. 000058C0  54C6801E  rlwinm    r6, r6, 16, 0, 15
  6106. 000058C4  7CA62814  addc      r5, r6, r5
  6107. 000058C8  90B70004  stw       [r23 + 0x0004], r5
  6108. 000058CC  88150001  lbz       r0, [r21 + 0x0001]
  6109. 000058D0  7D060735  extsh.    r6, r8
  6110. 000058D4  5405D1BC  rlwinm    r5, r0, 26, 6, 30
  6111. 000058D8  7D242A2E  lhzx      r9, r4, r5
  6112. 000058DC  5405DFBC  rlwinm    r5, r0, 27, 30, 30
  6113. 000058E0  7CA42A2E  lhzx      r5, r4, r5
  6114. 000058E4  5529801E  rlwinm    r9, r9, 16, 0, 15
  6115. 000058E8  7CA92814  addc      r5, r9, r5
  6116. 000058EC  90BE0000  stw       [r30], r5
  6117. 000058F0  5405E7BC  rlwinm    r5, r0, 28, 30, 30
  6118. 000058F4  7D242A2E  lhzx      r9, r4, r5
  6119. 000058F8  5405EFBC  rlwinm    r5, r0, 29, 30, 30
  6120. 000058FC  7CA42A2E  lhzx      r5, r4, r5
  6121. 00005900  5529801E  rlwinm    r9, r9, 16, 0, 15
  6122. 00005904  7CA92814  addc      r5, r9, r5
  6123. 00005908  90BE0004  stw       [r30 + 0x0004], r5
  6124. 0000590C  5405F7BC  rlwinm    r5, r0, 30, 30, 30
  6125. 00005910  7D242A2E  lhzx      r9, r4, r5
  6126. 00005914  5405FFBC  rlwinm    r5, r0, 31, 30, 30
  6127. 00005918  7CA42A2E  lhzx      r5, r4, r5
  6128. 0000591C  5529801E  rlwinm    r9, r9, 16, 0, 15
  6129. 00005920  7CA92814  addc      r5, r9, r5
  6130. 00005924  90AB0000  stw       [r11], r5
  6131. 00005928  540507BC  rlwinm    r5, r0, 0, 30, 30
  6132. 0000592C  7D242A2E  lhzx      r9, r4, r5
  6133. 00005930  54050FBC  rlwinm    r5, r0, 1, 30, 30
  6134. 00005934  7CA42A2E  lhzx      r5, r4, r5
  6135. 00005938  5526801E  rlwinm    r6, r9, 16, 0, 15
  6136. 0000593C  7CA62814  addc      r5, r6, r5
  6137. 00005940  90AB0004  stw       [r11 + 0x0004], r5
  6138. 00005944  30E70008  addic     r7, r7, 8
  6139. 00005948  32F70008  addic     r23, r23, 8
  6140. 0000594C  32B50002  addic     r21, r21, 2
  6141. 00005950  33DE0008  addic     r30, r30, 8
  6142. 00005954  316B0008  addic     r11, r11, 8
  6143. 00005958  7D0C0734  extsh     r12, r8
  6144. 0000595C  4080FEF8  bge       -0x00000108 /* 00005854 */
  6145. 00005960  480004EC  b         +0x000004EC /* 00005E4C */
  6146. 00005964  88A40001  lbz       r5, [r4 + 0x0001]
  6147. 00005968  80C30040  lwz       r6, [r3 + 0x0040]
  6148. 0000596C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6149. 00005970  7CB62A2E  lhzx      r5, r22, r5
  6150. 00005974  54C61838  rlwinm    r6, r6, 3, 0, 28
  6151. 00005978  7CB1332E  sthx      r5, r17, r6
  6152. 0000597C  88A40002  lbz       r5, [r4 + 0x0002]
  6153. 00005980  32A40005  addic     r21, r4, 5
  6154. 00005984  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6155. 00005988  7CB62A2E  lhzx      r5, r22, r5
  6156. 0000598C  7CD13014  addc      r6, r17, r6
  6157. 00005990  B0A60002  sth       [r6 + 0x0002], r5
  6158. 00005994  88A40003  lbz       r5, [r4 + 0x0003]
  6159. 00005998  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6160. 0000599C  7CB62A2E  lhzx      r5, r22, r5
  6161. 000059A0  B0A60004  sth       [r6 + 0x0004], r5
  6162. 000059A4  88840004  lbz       r4, [r4 + 0x0004]
  6163. 000059A8  5484103A  rlwinm    r4, r4, 2, 0, 29
  6164. 000059AC  7C96222E  lhzx      r4, r22, r4
  6165. 000059B0  B0860006  sth       [r6 + 0x0006], r4
  6166. 000059B4  80A30040  lwz       r5, [r3 + 0x0040]
  6167. 000059B8  30850001  addic     r4, r5, 1
  6168. 000059BC  2C840100  cmpwi     cr1, r4, 256
  6169. 000059C0  90830040  stw       [r3 + 0x0040], r4
  6170. 000059C4  54A5063E  rlwinm    r5, r5, 0, 24, 31
  6171. 000059C8  4086001C  bne       cr1, +0x0000001C /* 000059E4 */
  6172. 000059CC  93830040  stw       [r3 + 0x0040], r28
  6173. 000059D0  54A41838  rlwinm    r4, r5, 3, 0, 28
  6174. 000059D4  7CACC810  subfc     r5, r12, r25
  6175. 000059D8  48000014  b         +0x00000014 /* 000059EC */
  6176. 000059DC  88A40001  lbz       r5, [r4 + 0x0001]
  6177. 000059E0  32A40002  addic     r21, r4, 2
  6178. label000059E4:
  6179. 000059E4  54A41838  rlwinm    r4, r5, 3, 0, 28
  6180. 000059E8  7CACC810  subfc     r5, r12, r25
  6181. label000059EC:
  6182. 000059EC  7C912014  addc      r4, r17, r4
  6183. 000059F0  7CB90734  extsh     r25, r5
  6184. label000059F4:
  6185. 000059F4  89150000  lbz       r8, [r21]
  6186. 000059F8  312CFFFF  subic     r9, r12, 1
  6187. 000059FC  5506D97C  rlwinm    r6, r8, 27, 5, 30
  6188. 00005A00  7D44322E  lhzx      r10, r4, r6
  6189. 00005A04  5506EF7C  rlwinm    r6, r8, 29, 29, 30
  6190. 00005A08  7CC4322E  lhzx      r6, r4, r6
  6191. 00005A0C  554A801E  rlwinm    r10, r10, 16, 0, 15
  6192. 00005A10  7CCA3014  addc      r6, r10, r6
  6193. 00005A14  55050F7C  rlwinm    r5, r8, 1, 29, 30
  6194. 00005A18  90C70000  stw       [r7], r6
  6195. 00005A1C  7CC42A2E  lhzx      r6, r4, r5
  6196. 00005A20  5505FF7C  rlwinm    r5, r8, 31, 29, 30
  6197. 00005A24  7CA42A2E  lhzx      r5, r4, r5
  6198. 00005A28  7D200735  extsh.    r0, r9
  6199. 00005A2C  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6200. 00005A30  7CA53014  addc      r5, r5, r6
  6201. 00005A34  90A70004  stw       [r7 + 0x0004], r5
  6202. 00005A38  88D50001  lbz       r6, [r21 + 0x0001]
  6203. 00005A3C  54C5D97C  rlwinm    r5, r6, 27, 5, 30
  6204. 00005A40  7D042A2E  lhzx      r8, r4, r5
  6205. 00005A44  54C5EF7C  rlwinm    r5, r6, 29, 29, 30
  6206. 00005A48  7CA42A2E  lhzx      r5, r4, r5
  6207. 00005A4C  5508801E  rlwinm    r8, r8, 16, 0, 15
  6208. 00005A50  7CA82814  addc      r5, r8, r5
  6209. 00005A54  90B70000  stw       [r23], r5
  6210. 00005A58  54C5FF7C  rlwinm    r5, r6, 31, 29, 30
  6211. 00005A5C  7D042A2E  lhzx      r8, r4, r5
  6212. 00005A60  54C50F7C  rlwinm    r5, r6, 1, 29, 30
  6213. 00005A64  7CA42A2E  lhzx      r5, r4, r5
  6214. 00005A68  5506801E  rlwinm    r6, r8, 16, 0, 15
  6215. 00005A6C  7CA62814  addc      r5, r6, r5
  6216. 00005A70  90B70004  stw       [r23 + 0x0004], r5
  6217. 00005A74  88D50002  lbz       r6, [r21 + 0x0002]
  6218. 00005A78  30E70008  addic     r7, r7, 8
  6219. 00005A7C  54C5D97C  rlwinm    r5, r6, 27, 5, 30
  6220. 00005A80  7C042A2E  lhzx      r0, r4, r5
  6221. 00005A84  54C5EF7C  rlwinm    r5, r6, 29, 29, 30
  6222. 00005A88  7CA42A2E  lhzx      r5, r4, r5
  6223. 00005A8C  5400801E  rlwinm    r0, r0, 16, 0, 15
  6224. 00005A90  7CA02814  addc      r5, r0, r5
  6225. 00005A94  90BE0000  stw       [r30], r5
  6226. 00005A98  54C5FF7C  rlwinm    r5, r6, 31, 29, 30
  6227. 00005A9C  7C042A2E  lhzx      r0, r4, r5
  6228. 00005AA0  54C50F7C  rlwinm    r5, r6, 1, 29, 30
  6229. 00005AA4  7CA42A2E  lhzx      r5, r4, r5
  6230. 00005AA8  5406801E  rlwinm    r6, r0, 16, 0, 15
  6231. 00005AAC  7CA62814  addc      r5, r6, r5
  6232. 00005AB0  90BE0004  stw       [r30 + 0x0004], r5
  6233. 00005AB4  88150003  lbz       r0, [r21 + 0x0003]
  6234. 00005AB8  5405D97C  rlwinm    r5, r0, 27, 5, 30
  6235. 00005ABC  7CA42A2E  lhzx      r5, r4, r5
  6236. 00005AC0  5406EF7C  rlwinm    r6, r0, 29, 29, 30
  6237. 00005AC4  7CC4322E  lhzx      r6, r4, r6
  6238. 00005AC8  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6239. 00005ACC  7CA53014  addc      r5, r5, r6
  6240. 00005AD0  90AB0000  stw       [r11], r5
  6241. 00005AD4  5405FF7C  rlwinm    r5, r0, 31, 29, 30
  6242. 00005AD8  7CC42A2E  lhzx      r6, r4, r5
  6243. 00005ADC  54050F7C  rlwinm    r5, r0, 1, 29, 30
  6244. 00005AE0  7CA42A2E  lhzx      r5, r4, r5
  6245. 00005AE4  54C6801E  rlwinm    r6, r6, 16, 0, 15
  6246. 00005AE8  7CA62814  addc      r5, r6, r5
  6247. 00005AEC  90AB0004  stw       [r11 + 0x0004], r5
  6248. 00005AF0  32F70008  addic     r23, r23, 8
  6249. 00005AF4  33DE0008  addic     r30, r30, 8
  6250. 00005AF8  32B50004  addic     r21, r21, 4
  6251. 00005AFC  316B0008  addic     r11, r11, 8
  6252. 00005B00  7D2C0734  extsh     r12, r9
  6253. 00005B04  4080FEF0  bge       -0x00000110 /* 000059F4 */
  6254. 00005B08  48000344  b         +0x00000344 /* 00005E4C */
  6255. 00005B0C  88A40001  lbz       r5, [r4 + 0x0001]
  6256. 00005B10  80C30044  lwz       r6, [r3 + 0x0044]
  6257. 00005B14  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6258. 00005B18  7CB62A2E  lhzx      r5, r22, r5
  6259. 00005B1C  54C62036  rlwinm    r6, r6, 4, 0, 27
  6260. 00005B20  7CB8332E  sthx      r5, r24, r6
  6261. label00005B24:
  6262. 00005B24  88A40002  lbz       r5, [r4 + 0x0002]
  6263. 00005B28  7CD83014  addc      r6, r24, r6
  6264. 00005B2C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6265. 00005B30  7CB62A2E  lhzx      r5, r22, r5
  6266. 00005B34  B0A60002  sth       [r6 + 0x0002], r5
  6267. 00005B38  88A40003  lbz       r5, [r4 + 0x0003]
  6268. 00005B3C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6269. 00005B40  7CB62A2E  lhzx      r5, r22, r5
  6270. 00005B44  B0A60004  sth       [r6 + 0x0004], r5
  6271. 00005B48  88A40004  lbz       r5, [r4 + 0x0004]
  6272. 00005B4C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6273. 00005B50  7CB62A2E  lhzx      r5, r22, r5
  6274. 00005B54  B0A60006  sth       [r6 + 0x0006], r5
  6275. 00005B58  88A40005  lbz       r5, [r4 + 0x0005]
  6276. 00005B5C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6277. 00005B60  7CB62A2E  lhzx      r5, r22, r5
  6278. 00005B64  B0A60008  sth       [r6 + 0x0008], r5
  6279. 00005B68  88A40006  lbz       r5, [r4 + 0x0006]
  6280. 00005B6C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6281. 00005B70  7CB62A2E  lhzx      r5, r22, r5
  6282. 00005B74  B0A6000A  sth       [r6 + 0x000A], r5
  6283. 00005B78  88A40007  lbz       r5, [r4 + 0x0007]
  6284. 00005B7C  32A40009  addic     r21, r4, 9
  6285. 00005B80  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6286. 00005B84  7CB62A2E  lhzx      r5, r22, r5
  6287. 00005B88  B0A6000C  sth       [r6 + 0x000C], r5
  6288. 00005B8C  88840008  lbz       r4, [r4 + 0x0008]
  6289. 00005B90  5484103A  rlwinm    r4, r4, 2, 0, 29
  6290. 00005B94  7C96222E  lhzx      r4, r22, r4
  6291. 00005B98  B086000E  sth       [r6 + 0x000E], r4
  6292. 00005B9C  80A30044  lwz       r5, [r3 + 0x0044]
  6293. 00005BA0  30850001  addic     r4, r5, 1
  6294. 00005BA4  2C840100  cmpwi     cr1, r4, 256
  6295. 00005BA8  90830044  stw       [r3 + 0x0044], r4
  6296. 00005BAC  54A5063E  rlwinm    r5, r5, 0, 24, 31
  6297. 00005BB0  4086001C  bne       cr1, +0x0000001C /* 00005BCC */
  6298. 00005BB4  93830044  stw       [r3 + 0x0044], r28
  6299. 00005BB8  54A42036  rlwinm    r4, r5, 4, 0, 27
  6300. 00005BBC  7CACC810  subfc     r5, r12, r25
  6301. 00005BC0  48000014  b         +0x00000014 /* 00005BD4 */
  6302. 00005BC4  88A40001  lbz       r5, [r4 + 0x0001]
  6303. 00005BC8  32A40002  addic     r21, r4, 2
  6304. label00005BCC:
  6305. 00005BCC  54A42036  rlwinm    r4, r5, 4, 0, 27
  6306. 00005BD0  7CACC810  subfc     r5, r12, r25
  6307. label00005BD4:
  6308. 00005BD4  7C982014  addc      r4, r24, r4
  6309. 00005BD8  7CB90734  extsh     r25, r5
  6310. label00005BDC:
  6311. 00005BDC  A9350000  lha       r9, [r21]
  6312. 00005BE0  318CFFFF  subic     r12, r12, 1
  6313. 00005BE4  5525A73C  rlwinm    r5, r9, 20, 28, 30
  6314. 00005BE8  7CC42A2E  lhzx      r6, r4, r5
  6315. 00005BEC  5525BF3C  rlwinm    r5, r9, 23, 28, 30
  6316. 00005BF0  7CA42A2E  lhzx      r5, r4, r5
  6317. 00005BF4  54C6801E  rlwinm    r6, r6, 16, 0, 15
  6318. 00005BF8  7CA62814  addc      r5, r6, r5
  6319. 00005BFC  90A70000  stw       [r7], r5
  6320. 00005C00  5525D73C  rlwinm    r5, r9, 26, 28, 30
  6321. 00005C04  7CC42A2E  lhzx      r6, r4, r5
  6322. 00005C08  5525EF3C  rlwinm    r5, r9, 29, 28, 30
  6323. 00005C0C  7CA42A2E  lhzx      r5, r4, r5
  6324. 00005C10  54C6801E  rlwinm    r6, r6, 16, 0, 15
  6325. 00005C14  7CA62814  addc      r5, r6, r5
  6326. 00005C18  90A70004  stw       [r7 + 0x0004], r5
  6327. 00005C1C  A8D50002  lha       r6, [r21 + 0x0002]
  6328. 00005C20  7D8A0735  extsh.    r10, r12
  6329. 00005C24  54C5A73C  rlwinm    r5, r6, 20, 28, 30
  6330. 00005C28  7C042A2E  lhzx      r0, r4, r5
  6331. 00005C2C  54C5BF3C  rlwinm    r5, r6, 23, 28, 30
  6332. 00005C30  7CA42A2E  lhzx      r5, r4, r5
  6333. 00005C34  5400801E  rlwinm    r0, r0, 16, 0, 15
  6334. 00005C38  7CA02814  addc      r5, r0, r5
  6335. 00005C3C  90B70000  stw       [r23], r5
  6336. 00005C40  54C5D73C  rlwinm    r5, r6, 26, 28, 30
  6337. 00005C44  7C042A2E  lhzx      r0, r4, r5
  6338. 00005C48  54C5EF3C  rlwinm    r5, r6, 29, 28, 30
  6339. 00005C4C  7CA42A2E  lhzx      r5, r4, r5
  6340. 00005C50  5400801E  rlwinm    r0, r0, 16, 0, 15
  6341. 00005C54  7CA02814  addc      r5, r0, r5
  6342. 00005C58  90B70004  stw       [r23 + 0x0004], r5
  6343. 00005C5C  A9150004  lha       r8, [r21 + 0x0004]
  6344. 00005C60  54C0452E  rlwinm    r0, r6, 8, 20, 23
  6345. 00005C64  5505A73C  rlwinm    r5, r8, 20, 28, 30
  6346. 00005C68  7CA42A2E  lhzx      r5, r4, r5
  6347. 00005C6C  5506BF3C  rlwinm    r6, r8, 23, 28, 30
  6348. 00005C70  7CC4322E  lhzx      r6, r4, r6
  6349. 00005C74  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6350. 00005C78  7CA53014  addc      r5, r5, r6
  6351. 00005C7C  90BE0000  stw       [r30], r5
  6352. 00005C80  5505D73C  rlwinm    r5, r8, 26, 28, 30
  6353. 00005C84  7CC42A2E  lhzx      r6, r4, r5
  6354. 00005C88  5505EF3C  rlwinm    r5, r8, 29, 28, 30
  6355. 00005C8C  7CA42A2E  lhzx      r5, r4, r5
  6356. 00005C90  54C6801E  rlwinm    r6, r6, 16, 0, 15
  6357. 00005C94  55082636  rlwinm    r8, r8, 4, 24, 27
  6358. 00005C98  7CA62814  addc      r5, r6, r5
  6359. 00005C9C  51206426  rlwimi    r0, r9, 12, 16, 19
  6360. 00005CA0  7C064378  or        r6, r0, r8
  6361. 00005CA4  90BE0004  stw       [r30 + 0x0004], r5
  6362. 00005CA8  54C5A73C  rlwinm    r5, r6, 20, 28, 30
  6363. 00005CAC  7D042A2E  lhzx      r8, r4, r5
  6364. 00005CB0  5405BF3C  rlwinm    r5, r0, 23, 28, 30
  6365. 00005CB4  7CA42A2E  lhzx      r5, r4, r5
  6366. 00005CB8  5500801E  rlwinm    r0, r8, 16, 0, 15
  6367. 00005CBC  7CA02814  addc      r5, r0, r5
  6368. 00005CC0  90AB0000  stw       [r11], r5
  6369. label00005CC4:
  6370. 00005CC4  54C5D73C  rlwinm    r5, r6, 26, 28, 30
  6371. 00005CC8  7C042A2E  lhzx      r0, r4, r5
  6372. 00005CCC  54C5EF3C  rlwinm    r5, r6, 29, 28, 30
  6373. 00005CD0  7CA42A2E  lhzx      r5, r4, r5
  6374. 00005CD4  5406801E  rlwinm    r6, r0, 16, 0, 15
  6375. 00005CD8  7CA62814  addc      r5, r6, r5
  6376. 00005CDC  90AB0004  stw       [r11 + 0x0004], r5
  6377. 00005CE0  30E70008  addic     r7, r7, 8
  6378. 00005CE4  32F70008  addic     r23, r23, 8
  6379. 00005CE8  32B50006  addic     r21, r21, 6
  6380. 00005CEC  33DE0008  addic     r30, r30, 8
  6381. 00005CF0  316B0008  addic     r11, r11, 8
  6382. label00005CF4:
  6383. 00005CF4  398A0000  addi      r12, r10, 0x0000
  6384. 00005CF8  4080FEE4  bge       -0x0000011C /* 00005BDC */
  6385. 00005CFC  48000150  b         +0x00000150 /* 00005E4C */
  6386. 00005D00  7C8CC810  subfc     r4, r12, r25
  6387. 00005D04  7C990734  extsh     r25, r4
  6388. label00005D08:
  6389. 00005D08  88950000  lbz       r4, [r21]
  6390. 00005D0C  88D50001  lbz       r6, [r21 + 0x0001]
  6391. 00005D10  5484103A  rlwinm    r4, r4, 2, 0, 29
  6392. 00005D14  7CB6222E  lhzx      r5, r22, r4
  6393. 00005D18  54C4103A  rlwinm    r4, r6, 2, 0, 29
  6394. 00005D1C  7C96222E  lhzx      r4, r22, r4
  6395. 00005D20  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6396. 00005D24  7C842814  addc      r4, r4, r5
  6397. 00005D28  90870000  stw       [r7], r4
  6398. 00005D2C  88950002  lbz       r4, [r21 + 0x0002]
  6399. 00005D30  88D50003  lbz       r6, [r21 + 0x0003]
  6400. 00005D34  5484103A  rlwinm    r4, r4, 2, 0, 29
  6401. 00005D38  7CB6222E  lhzx      r5, r22, r4
  6402. 00005D3C  54C4103A  rlwinm    r4, r6, 2, 0, 29
  6403. label00005D40:
  6404. 00005D40  7C96222E  lhzx      r4, r22, r4
  6405. 00005D44  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6406. 00005D48  7C842814  addc      r4, r4, r5
  6407. 00005D4C  90870004  stw       [r7 + 0x0004], r4
  6408. 00005D50  88950004  lbz       r4, [r21 + 0x0004]
  6409. 00005D54  88D50005  lbz       r6, [r21 + 0x0005]
  6410. 00005D58  5484103A  rlwinm    r4, r4, 2, 0, 29
  6411. 00005D5C  7CB6222E  lhzx      r5, r22, r4
  6412. 00005D60  54C4103A  rlwinm    r4, r6, 2, 0, 29
  6413. 00005D64  7C96222E  lhzx      r4, r22, r4
  6414. 00005D68  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6415. 00005D6C  7C842814  addc      r4, r4, r5
  6416. 00005D70  90970000  stw       [r23], r4
  6417. 00005D74  88950006  lbz       r4, [r21 + 0x0006]
  6418. 00005D78  88D50007  lbz       r6, [r21 + 0x0007]
  6419. 00005D7C  5484103A  rlwinm    r4, r4, 2, 0, 29
  6420. 00005D80  7CB6222E  lhzx      r5, r22, r4
  6421. 00005D84  54C4103A  rlwinm    r4, r6, 2, 0, 29
  6422. 00005D88  7C96222E  lhzx      r4, r22, r4
  6423. 00005D8C  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6424. 00005D90  7C842814  addc      r4, r4, r5
  6425. 00005D94  90970004  stw       [r23 + 0x0004], r4
  6426. 00005D98  88950008  lbz       r4, [r21 + 0x0008]
  6427. 00005D9C  88D50009  lbz       r6, [r21 + 0x0009]
  6428. 00005DA0  5484103A  rlwinm    r4, r4, 2, 0, 29
  6429. 00005DA4  7CB6222E  lhzx      r5, r22, r4
  6430. 00005DA8  54C4103A  rlwinm    r4, r6, 2, 0, 29
  6431. 00005DAC  7C96222E  lhzx      r4, r22, r4
  6432. 00005DB0  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6433. 00005DB4  7C842814  addc      r4, r4, r5
  6434. 00005DB8  909E0000  stw       [r30], r4
  6435. 00005DBC  8895000A  lbz       r4, [r21 + 0x000A]
  6436. 00005DC0  88D5000B  lbz       r6, [r21 + 0x000B]
  6437. 00005DC4  5484103A  rlwinm    r4, r4, 2, 0, 29
  6438. 00005DC8  7CB6222E  lhzx      r5, r22, r4
  6439. label00005DCC:
  6440. 00005DCC  54C4103A  rlwinm    r4, r6, 2, 0, 29
  6441. 00005DD0  7C96222E  lhzx      r4, r22, r4
  6442. 00005DD4  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6443. 00005DD8  7C842814  addc      r4, r4, r5
  6444. 00005DDC  909E0004  stw       [r30 + 0x0004], r4
  6445. 00005DE0  8895000C  lbz       r4, [r21 + 0x000C]
  6446. 00005DE4  88D5000D  lbz       r6, [r21 + 0x000D]
  6447. 00005DE8  5484103A  rlwinm    r4, r4, 2, 0, 29
  6448. 00005DEC  7CB6222E  lhzx      r5, r22, r4
  6449. 00005DF0  54C4103A  rlwinm    r4, r6, 2, 0, 29
  6450. 00005DF4  7C96222E  lhzx      r4, r22, r4
  6451. 00005DF8  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6452. 00005DFC  7C842814  addc      r4, r4, r5
  6453. 00005E00  908B0000  stw       [r11], r4
  6454. 00005E04  8895000E  lbz       r4, [r21 + 0x000E]
  6455. 00005E08  32F70008  addic     r23, r23, 8
  6456. 00005E0C  5484103A  rlwinm    r4, r4, 2, 0, 29
  6457. 00005E10  88D5000F  lbz       r6, [r21 + 0x000F]
  6458. 00005E14  7CB6222E  lhzx      r5, r22, r4
  6459. 00005E18  54C4103A  rlwinm    r4, r6, 2, 0, 29
  6460. 00005E1C  7C96222E  lhzx      r4, r22, r4
  6461. 00005E20  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6462. 00005E24  30CCFFFF  subic     r6, r12, 1
  6463. 00005E28  7CA42814  addc      r5, r4, r5
  6464. 00005E2C  7CC40735  extsh.    r4, r6
  6465. 00005E30  90AB0004  stw       [r11 + 0x0004], r5
  6466. 00005E34  33DE0008  addic     r30, r30, 8
  6467. 00005E38  30E70008  addic     r7, r7, 8
  6468. 00005E3C  32B50010  addic     r21, r21, 16
  6469. label00005E40:
  6470. 00005E40  316B0008  addic     r11, r11, 8
  6471. 00005E44  39840000  addi      r12, r4, 0x0000
  6472. 00005E48  4080FEC0  bge       -0x00000140 /* 00005D08 */
  6473. label00005E4C:
  6474. 00005E4C  3099FFFF  subic     r4, r25, 1
  6475. 00005E50  7C850735  extsh.    r5, r4
  6476. 00005E54  3B250000  addi      r25, r5, 0x0000
  6477. 00005E58  4080F7E4  bge       -0x0000081C /* 0000563C */
  6478. label00005E5C:
  6479. 00005E5C  309BFFFF  subic     r4, r27, 1
  6480. 00005E60  7C850735  extsh.    r5, r4
  6481. 00005E64  7E94D014  addc      r20, r20, r26
  6482. 00005E68  3B650000  addi      r27, r5, 0x0000
  6483. 00005E6C  4080F7AC  bge       -0x00000854 /* 00005618 */
  6484. label00005E70:
  6485. 00005E70  9A410038  stb       [r1 + 0x0038], r18
  6486. 00005E74  92A30008  stw       [r3 + 0x0008], r21
  6487. label00005E78:
  6488. 00005E78  BA010040  lmw       r16, [r1 + 0x0040]
  6489. 00005E7C  30210080  addic     r1, r1, 128
  6490. 00005E80  4E800020  blr
  6491. 00005E84  00000000  .invalid
  6492. 00005E88  00002041  .invalid
  6493. 00005E8C  80100100  lwz       r0, [r16 + 0x0100]
  6494. 00005E90  00000000  .invalid
  6495. 00005E94  000008F0  .invalid
  6496. 00005E98  0012534D  .invalid
  6497. 00005E9C  43444543  bcla     26, 4, 0x00004540
  6498. 00005EA0  4F4D5052  .invalid  4C
  6499. 00005EA4  45535338  .invalid  sc
  6500. label00005EA8:
  6501. 00005EA8  544F3136  rlwinm    r15, r2, 6, 4, 27
  6502. 00005EAC  A8830022  lha       r4, [r3 + 0x0022]
  6503. 00005EB0  7C0802A6  mflr      r0
  6504. 00005EB4  2C840000  cmpwi     cr1, r4, 0
  6505. 00005EB8  BDA1FFB4  stmw      [r1 - 0x004C], r13
  6506. 00005EBC  90010008  stw       [r1 + 0x0008], r0
  6507. 00005EC0  9421FF60  stwu      [r1 - 0x00A0], r1
  6508. 00005EC4  40840018  bge       cr1, +0x00000018 /* 00005EDC */
  6509. 00005EC8  48000CAD  bl        +0x00000CAC /* 00006B74 */
  6510. 00005ECC  818100A8  lwz       r12, [r1 + 0x00A8]
  6511. 00005ED0  302100A0  addic     r1, r1, 160
  6512. 00005ED4  7D8803A6  mtlr      r12
  6513. 00005ED8  4E800020  blr
  6514. label00005EDC:
  6515. 00005EDC  80830068  lwz       r4, [r3 + 0x0068]
  6516. 00005EE0  AA03001E  lha       r16, [r3 + 0x001E]
  6517. 00005EE4  80840000  lwz       r4, [r4]
  6518. 00005EE8  30B0FFFF  subic     r5, r16, 1
  6519. 00005EEC  3264000C  addic     r19, r4, 12
  6520. 00005EF0  80830010  lwz       r4, [r3 + 0x0010]
  6521. 00005EF4  7CA60735  extsh.    r6, r5
  6522. 00005EF8  9081003C  stw       [r1 + 0x003C], r4
  6523. 00005EFC  38800001  li        r4, 0x0001
  6524. 00005F00  81C30008  lwz       r14, [r3 + 0x0008]
  6525. 00005F04  98810038  stb       [r1 + 0x0038], r4
  6526. 00005F08  A8C30018  lha       r6, [r3 + 0x0018]
  6527. 00005F0C  82830030  lwz       r20, [r3 + 0x0030]
  6528. 00005F10  81E30034  lwz       r15, [r3 + 0x0034]
  6529. 00005F14  90C10040  stw       [r1 + 0x0040], r6
  6530. 00005F18  82A30038  lwz       r21, [r3 + 0x0038]
  6531. 00005F1C  98810038  stb       [r1 + 0x0038], r4
  6532. 00005F20  7CB00734  extsh     r16, r5
  6533. 00005F24  41800C0C  blt       +0x00000C0C /* 00006B30 */
  6534. 00005F28  38860000  addi      r4, r6, 0x0000
  6535. 00005F2C  54841838  rlwinm    r4, r4, 3, 0, 28
  6536. 00005F30  82220084  lwz       r17, [r2 + 0x0084]
  6537. 00005F34  3A400000  li        r18, 0x0000
  6538. 00005F38  90810044  stw       [r1 + 0x0044], r4
  6539. label00005F3C:
  6540. 00005F3C  A9A3001A  lha       r13, [r3 + 0x001A]
  6541. 00005F40  80E10040  lwz       r7, [r1 + 0x0040]
  6542. 00005F44  30CDFFFF  subic     r6, r13, 1
  6543. 00005F48  80A1003C  lwz       r5, [r1 + 0x003C]
  6544. 00005F4C  7CC00735  extsh.    r0, r6
  6545. 00005F50  7C853814  addc      r4, r5, r7
  6546. 00005F54  7EE72014  addc      r23, r7, r4
  6547. 00005F58  7F27B814  addc      r25, r7, r23
  6548. 00005F5C  7F67C814  addc      r27, r7, r25
  6549. 00005F60  7F47D814  addc      r26, r7, r27
  6550. 00005F64  7F07D014  addc      r24, r7, r26
  6551. 00005F68  7EC7C014  addc      r22, r7, r24
  6552. 00005F6C  31A00000  addic     r13, r0, 0
  6553. 00005F70  41800BA0  blt       +0x00000BA0 /* 00006B10 */
  6554. label00005F74:
  6555. 00005F74  8B8E0000  lbz       r28, [r14]
  6556. 00005F78  38CE0000  addi      r6, r14, 0x0000
  6557. 00005F7C  5787E13E  rlwinm    r7, r28, 28, 4, 31
  6558. 00005F80  2887000F  cmplwi    cr1, r7, 15
  6559. 00005F84  38FC0000  addi      r7, r28, 0x0000
  6560. 00005F88  31CE0001  addic     r14, r14, 1
  6561. 00005F8C  579C073E  rlwinm    r28, r28, 0, 28, 31
  6562. 00005F90  41850B70  bgt       cr1, +0x00000B70 /* 00006B00 */
  6563. 00005F94  80020080  lwz       r0, [r2 + 0x0080]
  6564. 00005F98  54E7F0BA  rlwinm    r7, r7, 30, 2, 29
  6565. 00005F9C  7CE03814  addc      r7, r0, r7
  6566. 00005FA0  80E70080  lwz       r7, [r7 + 0x0080]
  6567. 00005FA4  7CF13814  addc      r7, r17, r7
  6568. 00005FA8  7CE903A6  mtctr     r7
  6569. 00005FAC  4E800420  bctr
  6570. 00005FB0  8B860001  lbz       r28, [r6 + 0x0001]
  6571. 00005FB4  31C60002  addic     r14, r6, 2
  6572. 00005FB8  30DC0001  addic     r6, r28, 1
  6573. 00005FBC  54C62036  rlwinm    r6, r6, 4, 0, 27
  6574. 00005FC0  7CC60734  extsh     r6, r6
  6575. 00005FC4  7CFC6810  subfc     r7, r28, r13
  6576. 00005FC8  7EC6B014  addc      r22, r6, r22
  6577. 00005FCC  7CED0734  extsh     r13, r7
  6578. 00005FD0  7CA53014  addc      r5, r5, r6
  6579. 00005FD4  7C843014  addc      r4, r4, r6
  6580. 00005FD8  7EF73014  addc      r23, r23, r6
  6581. 00005FDC  7F393014  addc      r25, r25, r6
  6582. 00005FE0  7F7B3014  addc      r27, r27, r6
  6583. 00005FE4  7F5A3014  addc      r26, r26, r6
  6584. 00005FE8  7F183014  addc      r24, r24, r6
  6585. 00005FEC  48000B14  b         +0x00000B14 /* 00006B00 */
  6586. 00005FF0  8B860001  lbz       r28, [r6 + 0x0001]
  6587. 00005FF4  31C60002  addic     r14, r6, 2
  6588. 00005FF8  7CDC6810  subfc     r6, r28, r13
  6589. 00005FFC  7CCD0734  extsh     r13, r6
  6590. 00006000  38000001  li        r0, 0x0001
  6591. label00006004:
  6592. 00006004  30C00001  addic     r6, r0, 1
  6593. 00006008  7CC00734  extsh     r0, r6
  6594. 0000600C  38C40000  addi      r6, r4, 0x0000
  6595. 00006010  2C800004  cmpwi     cr1, r0, 4
  6596. 00006014  38E50000  addi      r7, r5, 0x0000
  6597. 00006018  395C0000  addi      r10, r28, 0x0000
  6598. 0000601C  8105FFF0  lwz       r8, [r5 - 0x0010]
  6599. 00006020  8125FFF4  lwz       r9, [r5 - 0x000C]
  6600. 00006024  8085FFF8  lwz       r4, [r5 - 0x0008]
  6601. 00006028  8165FFFC  lwz       r11, [r5 - 0x0004]
  6602. label0000602C:
  6603. 0000602C  30AAFFFF  subic     r5, r10, 1
  6604. 00006030  7CAA0735  extsh.    r10, r5
  6605. 00006034  91070000  stw       [r7], r8
  6606. 00006038  91270004  stw       [r7 + 0x0004], r9
  6607. 0000603C  90870008  stw       [r7 + 0x0008], r4
  6608. 00006040  9167000C  stw       [r7 + 0x000C], r11
  6609. 00006044  91060000  stw       [r6], r8
  6610. 00006048  91260004  stw       [r6 + 0x0004], r9
  6611. 0000604C  90860008  stw       [r6 + 0x0008], r4
  6612. 00006050  9166000C  stw       [r6 + 0x000C], r11
  6613. 00006054  30E70010  addic     r7, r7, 16
  6614. 00006058  30C60010  addic     r6, r6, 16
  6615. 0000605C  4080FFD0  bge       -0x00000030 /* 0000602C */
  6616. 00006060  38B70000  addi      r5, r23, 0x0000
  6617. 00006064  38990000  addi      r4, r25, 0x0000
  6618. 00006068  3AFB0000  addi      r23, r27, 0x0000
  6619. 0000606C  3B3A0000  addi      r25, r26, 0x0000
  6620. 00006070  3B780000  addi      r27, r24, 0x0000
  6621. 00006074  3B560000  addi      r26, r22, 0x0000
  6622. 00006078  3B070000  addi      r24, r7, 0x0000
  6623. 0000607C  3AC60000  addi      r22, r6, 0x0000
  6624. 00006080  4085FF84  ble       cr1, -0x0000007C /* 00006004 */
  6625. 00006084  48000A7C  b         +0x00000A7C /* 00006B00 */
  6626. 00006088  8B860001  lbz       r28, [r6 + 0x0001]
  6627. 0000608C  31C60002  addic     r14, r6, 2
  6628. 00006090  7CDCE014  addc      r6, r28, r28
  6629. 00006094  30C60001  addic     r6, r6, 1
  6630. 00006098  7CC66810  subfc     r6, r6, r13
  6631. 0000609C  7CCD0734  extsh     r13, r6
  6632. 000060A0  3BC00001  li        r30, 0x0001
  6633. label000060A4:
  6634. 000060A4  30DE0001  addic     r6, r30, 1
  6635. 000060A8  7CDE0734  extsh     r30, r6
  6636. 000060AC  39840000  addi      r12, r4, 0x0000
  6637. 000060B0  2C9E0004  cmpwi     cr1, r30, 4
  6638. 000060B4  39450000  addi      r10, r5, 0x0000
  6639. 000060B8  389C0000  addi      r4, r28, 0x0000
  6640. 000060BC  83A5FFE0  lwz       r29, [r5 - 0x0020]
  6641. 000060C0  8105FFE4  lwz       r8, [r5 - 0x001C]
  6642. 000060C4  80E5FFE8  lwz       r7, [r5 - 0x0018]
  6643. 000060C8  80C5FFEC  lwz       r6, [r5 - 0x0014]
  6644. 000060CC  8005FFF0  lwz       r0, [r5 - 0x0010]
  6645. 000060D0  83E5FFF4  lwz       r31, [r5 - 0x000C]
  6646. 000060D4  8165FFF8  lwz       r11, [r5 - 0x0008]
  6647. 000060D8  8125FFFC  lwz       r9, [r5 - 0x0004]
  6648. label000060DC:
  6649. 000060DC  3084FFFF  subic     r4, r4, 1
  6650. 000060E0  7C850735  extsh.    r5, r4
  6651. 000060E4  93AA0000  stw       [r10], r29
  6652. 000060E8  93AC0000  stw       [r12], r29
  6653. 000060EC  910A0004  stw       [r10 + 0x0004], r8
  6654. 000060F0  910C0004  stw       [r12 + 0x0004], r8
  6655. 000060F4  90EA0008  stw       [r10 + 0x0008], r7
  6656. 000060F8  90EC0008  stw       [r12 + 0x0008], r7
  6657. 000060FC  90CA000C  stw       [r10 + 0x000C], r6
  6658. 00006100  90CC000C  stw       [r12 + 0x000C], r6
  6659. 00006104  900A0010  stw       [r10 + 0x0010], r0
  6660. 00006108  900C0010  stw       [r12 + 0x0010], r0
  6661. 0000610C  93EA0014  stw       [r10 + 0x0014], r31
  6662. 00006110  93EC0014  stw       [r12 + 0x0014], r31
  6663. 00006114  916A0018  stw       [r10 + 0x0018], r11
  6664. 00006118  916C0018  stw       [r12 + 0x0018], r11
  6665. 0000611C  912A001C  stw       [r10 + 0x001C], r9
  6666. 00006120  912C001C  stw       [r12 + 0x001C], r9
  6667. 00006124  318C0020  addic     r12, r12, 32
  6668. 00006128  314A0020  addic     r10, r10, 32
  6669. 0000612C  38850000  addi      r4, r5, 0x0000
  6670. 00006130  4080FFAC  bge       -0x00000054 /* 000060DC */
  6671. 00006134  38B70000  addi      r5, r23, 0x0000
  6672. 00006138  38990000  addi      r4, r25, 0x0000
  6673. 0000613C  3AFB0000  addi      r23, r27, 0x0000
  6674. 00006140  3B3A0000  addi      r25, r26, 0x0000
  6675. 00006144  3B780000  addi      r27, r24, 0x0000
  6676. 00006148  3B560000  addi      r26, r22, 0x0000
  6677. 0000614C  3B0A0000  addi      r24, r10, 0x0000
  6678. 00006150  3ACC0000  addi      r22, r12, 0x0000
  6679. 00006154  4085FF50  ble       cr1, -0x000000B0 /* 000060A4 */
  6680. 00006158  480009A8  b         +0x000009A8 /* 00006B00 */
  6681. 0000615C  8B860001  lbz       r28, [r6 + 0x0001]
  6682. 00006160  31C60002  addic     r14, r6, 2
  6683. 00006164  7CDC6810  subfc     r6, r28, r13
  6684. 00006168  7CCD0734  extsh     r13, r6
  6685. 0000616C  88CE0000  lbz       r6, [r14]
  6686. 00006170  31CE0001  addic     r14, r14, 1
  6687. 00006174  54C6103A  rlwinm    r6, r6, 2, 0, 29
  6688. 00006178  7CD3302E  lwzx      r6, r19, r6
  6689. label0000617C:
  6690. 0000617C  30FCFFFF  subic     r7, r28, 1
  6691. 00006180  7CE00735  extsh.    r0, r7
  6692. 00006184  90C50000  stw       [r5], r6
  6693. 00006188  90C50004  stw       [r5 + 0x0004], r6
  6694. 0000618C  90C50008  stw       [r5 + 0x0008], r6
  6695. 00006190  90C5000C  stw       [r5 + 0x000C], r6
  6696. 00006194  90C40000  stw       [r4], r6
  6697. 00006198  90C40004  stw       [r4 + 0x0004], r6
  6698. 0000619C  90C40008  stw       [r4 + 0x0008], r6
  6699. 000061A0  90C4000C  stw       [r4 + 0x000C], r6
  6700. 000061A4  90D70000  stw       [r23], r6
  6701. 000061A8  90D70004  stw       [r23 + 0x0004], r6
  6702. 000061AC  90D70008  stw       [r23 + 0x0008], r6
  6703. 000061B0  90D7000C  stw       [r23 + 0x000C], r6
  6704. 000061B4  90D90000  stw       [r25], r6
  6705. 000061B8  90D90004  stw       [r25 + 0x0004], r6
  6706. 000061BC  90D90008  stw       [r25 + 0x0008], r6
  6707. 000061C0  90D9000C  stw       [r25 + 0x000C], r6
  6708. 000061C4  90DB0000  stw       [r27], r6
  6709. 000061C8  90DB0004  stw       [r27 + 0x0004], r6
  6710. 000061CC  90DB0008  stw       [r27 + 0x0008], r6
  6711. 000061D0  90DB000C  stw       [r27 + 0x000C], r6
  6712. 000061D4  90DA0000  stw       [r26], r6
  6713. 000061D8  90DA0004  stw       [r26 + 0x0004], r6
  6714. 000061DC  90DA0008  stw       [r26 + 0x0008], r6
  6715. 000061E0  90DA000C  stw       [r26 + 0x000C], r6
  6716. 000061E4  90D80000  stw       [r24], r6
  6717. 000061E8  90D80004  stw       [r24 + 0x0004], r6
  6718. 000061EC  90D80008  stw       [r24 + 0x0008], r6
  6719. 000061F0  90D8000C  stw       [r24 + 0x000C], r6
  6720. 000061F4  90D60000  stw       [r22], r6
  6721. 000061F8  90D60004  stw       [r22 + 0x0004], r6
  6722. 000061FC  90D60008  stw       [r22 + 0x0008], r6
  6723. 00006200  90D6000C  stw       [r22 + 0x000C], r6
  6724. 00006204  337B0010  addic     r27, r27, 16
  6725. 00006208  335A0010  addic     r26, r26, 16
  6726. 0000620C  33390010  addic     r25, r25, 16
  6727. 00006210  33180010  addic     r24, r24, 16
  6728. 00006214  30A50010  addic     r5, r5, 16
  6729. 00006218  30840010  addic     r4, r4, 16
  6730. 0000621C  32F70010  addic     r23, r23, 16
  6731. 00006220  32D60010  addic     r22, r22, 16
  6732. 00006224  33800000  addic     r28, r0, 0
  6733. 00006228  4080FF54  bge       -0x000000AC /* 0000617C */
  6734. 0000622C  480008D4  b         +0x000008D4 /* 00006B00 */
  6735. 00006230  88E60001  lbz       r7, [r6 + 0x0001]
  6736. 00006234  8003003C  lwz       r0, [r3 + 0x003C]
  6737. 00006238  54E7103A  rlwinm    r7, r7, 2, 0, 29
  6738. 0000623C  7CF33A2E  lhzx      r7, r19, r7
  6739. 00006240  5408103A  rlwinm    r8, r0, 2, 0, 29
  6740. 00006244  31C60003  addic     r14, r6, 3
  6741. 00006248  7CF4432E  sthx      r7, r20, r8
  6742. 0000624C  88C60002  lbz       r6, [r6 + 0x0002]
  6743. 00006250  7CF44014  addc      r7, r20, r8
  6744. 00006254  54C6103A  rlwinm    r6, r6, 2, 0, 29
  6745. 00006258  7CD3322E  lhzx      r6, r19, r6
  6746. 0000625C  B0C70002  sth       [r7 + 0x0002], r6
  6747. 00006260  80E3003C  lwz       r7, [r3 + 0x003C]
  6748. 00006264  31070001  addic     r8, r7, 1
  6749. 00006268  2C880100  cmpwi     cr1, r8, 256
  6750. 0000626C  9103003C  stw       [r3 + 0x003C], r8
  6751. 00006270  54E7063E  rlwinm    r7, r7, 0, 24, 31
  6752. 00006274  4086001C  bne       cr1, +0x0000001C /* 00006290 */
  6753. 00006278  9243003C  stw       [r3 + 0x003C], r18
  6754. 0000627C  54E6103A  rlwinm    r6, r7, 2, 0, 29
  6755. 00006280  7C1C6810  subfc     r0, r28, r13
  6756. 00006284  48000014  b         +0x00000014 /* 00006298 */
  6757. 00006288  88E60001  lbz       r7, [r6 + 0x0001]
  6758. 0000628C  31C60002  addic     r14, r6, 2
  6759. label00006290:
  6760. 00006290  54E6103A  rlwinm    r6, r7, 2, 0, 29
  6761. 00006294  7C1C6810  subfc     r0, r28, r13
  6762. label00006298:
  6763. 00006298  7CF43014  addc      r7, r20, r6
  6764. 0000629C  7C0D0734  extsh     r13, r0
  6765. label000062A0:
  6766. 000062A0  892E0000  lbz       r9, [r14]
  6767. 000062A4  5526D1BC  rlwinm    r6, r9, 26, 6, 30
  6768. 000062A8  7C07322E  lhzx      r0, r7, r6
  6769. 000062AC  5526DFBC  rlwinm    r6, r9, 27, 30, 30
  6770. 000062B0  5408801E  rlwinm    r8, r0, 16, 0, 15
  6771. 000062B4  7C004014  addc      r0, r0, r8
  6772. 000062B8  90050000  stw       [r5], r0
  6773. 000062BC  90040000  stw       [r4], r0
  6774. 000062C0  7C07322E  lhzx      r0, r7, r6
  6775. 000062C4  5526E7BC  rlwinm    r6, r9, 28, 30, 30
  6776. 000062C8  5408801E  rlwinm    r8, r0, 16, 0, 15
  6777. 000062CC  7C004014  addc      r0, r0, r8
  6778. 000062D0  90050004  stw       [r5 + 0x0004], r0
  6779. 000062D4  90040004  stw       [r4 + 0x0004], r0
  6780. 000062D8  7C07322E  lhzx      r0, r7, r6
  6781. 000062DC  5526EFBC  rlwinm    r6, r9, 29, 30, 30
  6782. 000062E0  5408801E  rlwinm    r8, r0, 16, 0, 15
  6783. 000062E4  7C004014  addc      r0, r0, r8
  6784. 000062E8  90050008  stw       [r5 + 0x0008], r0
  6785. 000062EC  90040008  stw       [r4 + 0x0008], r0
  6786. 000062F0  7CC7322E  lhzx      r6, r7, r6
  6787. 000062F4  54C0801E  rlwinm    r0, r6, 16, 0, 15
  6788. 000062F8  7CC60014  addc      r6, r6, r0
  6789. 000062FC  90C5000C  stw       [r5 + 0x000C], r6
  6790. 00006300  90C4000C  stw       [r4 + 0x000C], r6
  6791. 00006304  30840010  addic     r4, r4, 16
  6792. 00006308  30A50010  addic     r5, r5, 16
  6793. 0000630C  5526F7BC  rlwinm    r6, r9, 30, 30, 30
  6794. 00006310  7CC7322E  lhzx      r6, r7, r6
  6795. 00006314  55280FBC  rlwinm    r8, r9, 1, 30, 30
  6796. 00006318  54C0801E  rlwinm    r0, r6, 16, 0, 15
  6797. 0000631C  7CC60014  addc      r6, r6, r0
  6798. 00006320  90D70000  stw       [r23], r6
  6799. 00006324  90D90000  stw       [r25], r6
  6800. 00006328  5526FFBC  rlwinm    r6, r9, 31, 30, 30
  6801. 0000632C  7C07322E  lhzx      r0, r7, r6
  6802. 00006330  552607BC  rlwinm    r6, r9, 0, 30, 30
  6803. 00006334  5409801E  rlwinm    r9, r0, 16, 0, 15
  6804. 00006338  7C004814  addc      r0, r0, r9
  6805. 0000633C  90170004  stw       [r23 + 0x0004], r0
  6806. 00006340  90190004  stw       [r25 + 0x0004], r0
  6807. 00006344  7CC7322E  lhzx      r6, r7, r6
  6808. 00006348  54C0801E  rlwinm    r0, r6, 16, 0, 15
  6809. 0000634C  7CC60014  addc      r6, r6, r0
  6810. 00006350  90D70008  stw       [r23 + 0x0008], r6
  6811. 00006354  90D90008  stw       [r25 + 0x0008], r6
  6812. 00006358  7CC7422E  lhzx      r6, r7, r8
  6813. 0000635C  54C0801E  rlwinm    r0, r6, 16, 0, 15
  6814. 00006360  7CC60014  addc      r6, r6, r0
  6815. 00006364  90D7000C  stw       [r23 + 0x000C], r6
  6816. 00006368  90D9000C  stw       [r25 + 0x000C], r6
  6817. 0000636C  33390010  addic     r25, r25, 16
  6818. 00006370  32F70010  addic     r23, r23, 16
  6819. 00006374  892E0001  lbz       r9, [r14 + 0x0001]
  6820. 00006378  31CE0002  addic     r14, r14, 2
  6821. 0000637C  5526D1BC  rlwinm    r6, r9, 26, 6, 30
  6822. 00006380  7C07322E  lhzx      r0, r7, r6
  6823. 00006384  5526DFBC  rlwinm    r6, r9, 27, 30, 30
  6824. 00006388  5408801E  rlwinm    r8, r0, 16, 0, 15
  6825. 0000638C  7C004014  addc      r0, r0, r8
  6826. 00006390  901B0000  stw       [r27], r0
  6827. 00006394  901A0000  stw       [r26], r0
  6828. 00006398  7C07322E  lhzx      r0, r7, r6
  6829. 0000639C  5526E7BC  rlwinm    r6, r9, 28, 30, 30
  6830. 000063A0  5408801E  rlwinm    r8, r0, 16, 0, 15
  6831. 000063A4  7C004014  addc      r0, r0, r8
  6832. 000063A8  901B0004  stw       [r27 + 0x0004], r0
  6833. 000063AC  901A0004  stw       [r26 + 0x0004], r0
  6834. 000063B0  7C07322E  lhzx      r0, r7, r6
  6835. 000063B4  5526EFBC  rlwinm    r6, r9, 29, 30, 30
  6836. 000063B8  5408801E  rlwinm    r8, r0, 16, 0, 15
  6837. 000063BC  7C004014  addc      r0, r0, r8
  6838. 000063C0  901B0008  stw       [r27 + 0x0008], r0
  6839. 000063C4  901A0008  stw       [r26 + 0x0008], r0
  6840. 000063C8  7CC7322E  lhzx      r6, r7, r6
  6841. 000063CC  54C0801E  rlwinm    r0, r6, 16, 0, 15
  6842. 000063D0  7CC60014  addc      r6, r6, r0
  6843. 000063D4  90DB000C  stw       [r27 + 0x000C], r6
  6844. 000063D8  90DA000C  stw       [r26 + 0x000C], r6
  6845. 000063DC  335A0010  addic     r26, r26, 16
  6846. 000063E0  337B0010  addic     r27, r27, 16
  6847. 000063E4  5526F7BC  rlwinm    r6, r9, 30, 30, 30
  6848. 000063E8  7C07322E  lhzx      r0, r7, r6
  6849. 000063EC  55260FBC  rlwinm    r6, r9, 1, 30, 30
  6850. 000063F0  5408801E  rlwinm    r8, r0, 16, 0, 15
  6851. 000063F4  7C004014  addc      r0, r0, r8
  6852. 000063F8  90180000  stw       [r24], r0
  6853. 000063FC  90160000  stw       [r22], r0
  6854. 00006400  5528FFBC  rlwinm    r8, r9, 31, 30, 30
  6855. 00006404  7C07422E  lhzx      r0, r7, r8
  6856. 00006408  315CFFFF  subic     r10, r28, 1
  6857. 0000640C  5408801E  rlwinm    r8, r0, 16, 0, 15
  6858. 00006410  7C004014  addc      r0, r0, r8
  6859. 00006414  90180004  stw       [r24 + 0x0004], r0
  6860. 00006418  90160004  stw       [r22 + 0x0004], r0
  6861. 0000641C  552807BC  rlwinm    r8, r9, 0, 30, 30
  6862. 00006420  7C07422E  lhzx      r0, r7, r8
  6863. 00006424  5408801E  rlwinm    r8, r0, 16, 0, 15
  6864. 00006428  7C004014  addc      r0, r0, r8
  6865. 0000642C  90180008  stw       [r24 + 0x0008], r0
  6866. 00006430  90160008  stw       [r22 + 0x0008], r0
  6867. 00006434  7CC7322E  lhzx      r6, r7, r6
  6868. 00006438  54C0801E  rlwinm    r0, r6, 16, 0, 15
  6869. 0000643C  7CC60014  addc      r6, r6, r0
  6870. 00006440  90D8000C  stw       [r24 + 0x000C], r6
  6871. 00006444  90D6000C  stw       [r22 + 0x000C], r6
  6872. 00006448  32D60010  addic     r22, r22, 16
  6873. 0000644C  33180010  addic     r24, r24, 16
  6874. 00006450  7D460735  extsh.    r6, r10
  6875. 00006454  3B860000  addi      r28, r6, 0x0000
  6876. 00006458  4080FE48  bge       -0x000001B8 /* 000062A0 */
  6877. 0000645C  30CDFFFF  subic     r6, r13, 1
  6878. 00006460  7CC70735  extsh.    r7, r6
  6879. 00006464  39A70000  addi      r13, r7, 0x0000
  6880. 00006468  480006A4  b         +0x000006A4 /* 00006B0C */
  6881. 0000646C  88E60001  lbz       r7, [r6 + 0x0001]
  6882. 00006470  80030040  lwz       r0, [r3 + 0x0040]
  6883. 00006474  54E7103A  rlwinm    r7, r7, 2, 0, 29
  6884. 00006478  7CF33A2E  lhzx      r7, r19, r7
  6885. 0000647C  54081838  rlwinm    r8, r0, 3, 0, 28
  6886. 00006480  7CEF432E  sthx      r7, r15, r8
  6887. 00006484  88E60002  lbz       r7, [r6 + 0x0002]
  6888. 00006488  31C60005  addic     r14, r6, 5
  6889. 0000648C  54E7103A  rlwinm    r7, r7, 2, 0, 29
  6890. 00006490  7CF33A2E  lhzx      r7, r19, r7
  6891. 00006494  7D0F4014  addc      r8, r15, r8
  6892. 00006498  B0E80002  sth       [r8 + 0x0002], r7
  6893. 0000649C  88E60003  lbz       r7, [r6 + 0x0003]
  6894. 000064A0  54E7103A  rlwinm    r7, r7, 2, 0, 29
  6895. 000064A4  7D333A2E  lhzx      r9, r19, r7
  6896. 000064A8  B1280004  sth       [r8 + 0x0004], r9
  6897. 000064AC  88C60004  lbz       r6, [r6 + 0x0004]
  6898. 000064B0  54C6103A  rlwinm    r6, r6, 2, 0, 29
  6899. 000064B4  7CD3322E  lhzx      r6, r19, r6
  6900. 000064B8  B0C80006  sth       [r8 + 0x0006], r6
  6901. 000064BC  80E30040  lwz       r7, [r3 + 0x0040]
  6902. 000064C0  31070001  addic     r8, r7, 1
  6903. 000064C4  2C880100  cmpwi     cr1, r8, 256
  6904. 000064C8  91030040  stw       [r3 + 0x0040], r8
  6905. 000064CC  54E7063E  rlwinm    r7, r7, 0, 24, 31
  6906. 000064D0  4086001C  bne       cr1, +0x0000001C /* 000064EC */
  6907. 000064D4  92430040  stw       [r3 + 0x0040], r18
  6908. 000064D8  54E61838  rlwinm    r6, r7, 3, 0, 28
  6909. 000064DC  7CFC6810  subfc     r7, r28, r13
  6910. 000064E0  48000014  b         +0x00000014 /* 000064F4 */
  6911. 000064E4  88E60001  lbz       r7, [r6 + 0x0001]
  6912. 000064E8  31C60002  addic     r14, r6, 2
  6913. label000064EC:
  6914. 000064EC  54E61838  rlwinm    r6, r7, 3, 0, 28
  6915. 000064F0  7CFC6810  subfc     r7, r28, r13
  6916. label000064F4:
  6917. 000064F4  7D0F3014  addc      r8, r15, r6
  6918. 000064F8  7CED0734  extsh     r13, r7
  6919. label000064FC:
  6920. 000064FC  892E0000  lbz       r9, [r14]
  6921. 00006500  5526D97C  rlwinm    r6, r9, 27, 5, 30
  6922. 00006504  7CE8322E  lhzx      r7, r8, r6
  6923. 00006508  55260F7C  rlwinm    r6, r9, 1, 29, 30
  6924. 0000650C  54E0801E  rlwinm    r0, r7, 16, 0, 15
  6925. 00006510  7CE70014  addc      r7, r7, r0
  6926. 00006514  90E50000  stw       [r5], r7
  6927. 00006518  90E40000  stw       [r4], r7
  6928. 0000651C  5527EF7C  rlwinm    r7, r9, 29, 29, 30
  6929. 00006520  7C083A2E  lhzx      r0, r8, r7
  6930. 00006524  5527FF7C  rlwinm    r7, r9, 31, 29, 30
  6931. 00006528  5409801E  rlwinm    r9, r0, 16, 0, 15
  6932. 0000652C  7C004814  addc      r0, r0, r9
  6933. 00006530  90050004  stw       [r5 + 0x0004], r0
  6934. 00006534  90040004  stw       [r4 + 0x0004], r0
  6935. 00006538  7CE83A2E  lhzx      r7, r8, r7
  6936. 0000653C  54E0801E  rlwinm    r0, r7, 16, 0, 15
  6937. 00006540  7CE70014  addc      r7, r7, r0
  6938. 00006544  90E50008  stw       [r5 + 0x0008], r7
  6939. 00006548  90E40008  stw       [r4 + 0x0008], r7
  6940. 0000654C  7CC8322E  lhzx      r6, r8, r6
  6941. 00006550  54C7801E  rlwinm    r7, r6, 16, 0, 15
  6942. 00006554  7CC63814  addc      r6, r6, r7
  6943. 00006558  90C5000C  stw       [r5 + 0x000C], r6
  6944. 0000655C  90C4000C  stw       [r4 + 0x000C], r6
  6945. 00006560  30840010  addic     r4, r4, 16
  6946. 00006564  30A50010  addic     r5, r5, 16
  6947. 00006568  894E0001  lbz       r10, [r14 + 0x0001]
  6948. 0000656C  5546D97C  rlwinm    r6, r10, 27, 5, 30
  6949. 00006570  7C08322E  lhzx      r0, r8, r6
  6950. 00006574  5546EF7C  rlwinm    r6, r10, 29, 29, 30
  6951. 00006578  5409801E  rlwinm    r9, r0, 16, 0, 15
  6952. 0000657C  7C004814  addc      r0, r0, r9
  6953. 00006580  90170000  stw       [r23], r0
  6954. 00006584  90190000  stw       [r25], r0
  6955. 00006588  7C08322E  lhzx      r0, r8, r6
  6956. 0000658C  5546FF7C  rlwinm    r6, r10, 31, 29, 30
  6957. 00006590  5409801E  rlwinm    r9, r0, 16, 0, 15
  6958. 00006594  7C004814  addc      r0, r0, r9
  6959. 00006598  90170004  stw       [r23 + 0x0004], r0
  6960. 0000659C  90190004  stw       [r25 + 0x0004], r0
  6961. 000065A0  7CC8322E  lhzx      r6, r8, r6
  6962. 000065A4  55470F7C  rlwinm    r7, r10, 1, 29, 30
  6963. 000065A8  54C0801E  rlwinm    r0, r6, 16, 0, 15
  6964. 000065AC  7CC60014  addc      r6, r6, r0
  6965. 000065B0  90D70008  stw       [r23 + 0x0008], r6
  6966. 000065B4  90D90008  stw       [r25 + 0x0008], r6
  6967. 000065B8  7CC83A2E  lhzx      r6, r8, r7
  6968. 000065BC  54C7801E  rlwinm    r7, r6, 16, 0, 15
  6969. 000065C0  7CC63814  addc      r6, r6, r7
  6970. 000065C4  90D7000C  stw       [r23 + 0x000C], r6
  6971. 000065C8  90D9000C  stw       [r25 + 0x000C], r6
  6972. 000065CC  33390010  addic     r25, r25, 16
  6973. 000065D0  32F70010  addic     r23, r23, 16
  6974. 000065D4  894E0002  lbz       r10, [r14 + 0x0002]
  6975. 000065D8  5546D97C  rlwinm    r6, r10, 27, 5, 30
  6976. 000065DC  7C08322E  lhzx      r0, r8, r6
  6977. 000065E0  5546EF7C  rlwinm    r6, r10, 29, 29, 30
  6978. 000065E4  5409801E  rlwinm    r9, r0, 16, 0, 15
  6979. 000065E8  7C004814  addc      r0, r0, r9
  6980. 000065EC  901B0000  stw       [r27], r0
  6981. 000065F0  901A0000  stw       [r26], r0
  6982. 000065F4  7C08322E  lhzx      r0, r8, r6
  6983. 000065F8  5546FF7C  rlwinm    r6, r10, 31, 29, 30
  6984. 000065FC  5409801E  rlwinm    r9, r0, 16, 0, 15
  6985. 00006600  7C004814  addc      r0, r0, r9
  6986. 00006604  901B0004  stw       [r27 + 0x0004], r0
  6987. 00006608  901A0004  stw       [r26 + 0x0004], r0
  6988. 0000660C  7CC8322E  lhzx      r6, r8, r6
  6989. 00006610  55470F7C  rlwinm    r7, r10, 1, 29, 30
  6990. 00006614  54C0801E  rlwinm    r0, r6, 16, 0, 15
  6991. 00006618  7CC60014  addc      r6, r6, r0
  6992. 0000661C  90DB0008  stw       [r27 + 0x0008], r6
  6993. 00006620  90DA0008  stw       [r26 + 0x0008], r6
  6994. 00006624  7CC83A2E  lhzx      r6, r8, r7
  6995. 00006628  54C7801E  rlwinm    r7, r6, 16, 0, 15
  6996. 0000662C  7CC63814  addc      r6, r6, r7
  6997. 00006630  90DB000C  stw       [r27 + 0x000C], r6
  6998. 00006634  90DA000C  stw       [r26 + 0x000C], r6
  6999. 00006638  335A0010  addic     r26, r26, 16
  7000. 0000663C  337B0010  addic     r27, r27, 16
  7001. 00006640  892E0003  lbz       r9, [r14 + 0x0003]
  7002. 00006644  31CE0004  addic     r14, r14, 4
  7003. 00006648  5526D97C  rlwinm    r6, r9, 27, 5, 30
  7004. 0000664C  7CE8322E  lhzx      r7, r8, r6
  7005. 00006650  55260F7C  rlwinm    r6, r9, 1, 29, 30
  7006. 00006654  54E0801E  rlwinm    r0, r7, 16, 0, 15
  7007. 00006658  7CE70014  addc      r7, r7, r0
  7008. 0000665C  90F80000  stw       [r24], r7
  7009. 00006660  90F60000  stw       [r22], r7
  7010. 00006664  5527EF7C  rlwinm    r7, r9, 29, 29, 30
  7011. 00006668  7C083A2E  lhzx      r0, r8, r7
  7012. 0000666C  5527FF7C  rlwinm    r7, r9, 31, 29, 30
  7013. 00006670  5409801E  rlwinm    r9, r0, 16, 0, 15
  7014. 00006674  7C004814  addc      r0, r0, r9
  7015. 00006678  90180004  stw       [r24 + 0x0004], r0
  7016. 0000667C  90160004  stw       [r22 + 0x0004], r0
  7017. 00006680  7CE83A2E  lhzx      r7, r8, r7
  7018. 00006684  54E0801E  rlwinm    r0, r7, 16, 0, 15
  7019. 00006688  7CE70014  addc      r7, r7, r0
  7020. 0000668C  90F80008  stw       [r24 + 0x0008], r7
  7021. 00006690  90F60008  stw       [r22 + 0x0008], r7
  7022. 00006694  7CC8322E  lhzx      r6, r8, r6
  7023. 00006698  54C7801E  rlwinm    r7, r6, 16, 0, 15
  7024. 0000669C  7CC63814  addc      r6, r6, r7
  7025. 000066A0  90D8000C  stw       [r24 + 0x000C], r6
  7026. 000066A4  90D6000C  stw       [r22 + 0x000C], r6
  7027. 000066A8  32D60010  addic     r22, r22, 16
  7028. 000066AC  30DCFFFF  subic     r6, r28, 1
  7029. 000066B0  7CC70735  extsh.    r7, r6
  7030. 000066B4  33180010  addic     r24, r24, 16
  7031. 000066B8  3B870000  addi      r28, r7, 0x0000
  7032. 000066BC  4080FE40  bge       -0x000001C0 /* 000064FC */
  7033. 000066C0  30CDFFFF  subic     r6, r13, 1
  7034. 000066C4  7CC70735  extsh.    r7, r6
  7035. 000066C8  48000440  b         +0x00000440 /* 00006B08 */
  7036. 000066CC  88E60001  lbz       r7, [r6 + 0x0001]
  7037. 000066D0  80030044  lwz       r0, [r3 + 0x0044]
  7038. 000066D4  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7039. 000066D8  7CF33A2E  lhzx      r7, r19, r7
  7040. 000066DC  54082036  rlwinm    r8, r0, 4, 0, 27
  7041. 000066E0  7CF5432E  sthx      r7, r21, r8
  7042. 000066E4  88E60002  lbz       r7, [r6 + 0x0002]
  7043. 000066E8  7D154014  addc      r8, r21, r8
  7044. 000066EC  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7045. 000066F0  7CF33A2E  lhzx      r7, r19, r7
  7046. 000066F4  B0E80002  sth       [r8 + 0x0002], r7
  7047. 000066F8  88E60003  lbz       r7, [r6 + 0x0003]
  7048. 000066FC  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7049. 00006700  7D333A2E  lhzx      r9, r19, r7
  7050. 00006704  B1280004  sth       [r8 + 0x0004], r9
  7051. 00006708  88E60004  lbz       r7, [r6 + 0x0004]
  7052. 0000670C  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7053. 00006710  7CF33A2E  lhzx      r7, r19, r7
  7054. 00006714  B0E80006  sth       [r8 + 0x0006], r7
  7055. 00006718  88E60005  lbz       r7, [r6 + 0x0005]
  7056. 0000671C  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7057. 00006720  7D333A2E  lhzx      r9, r19, r7
  7058. 00006724  B1280008  sth       [r8 + 0x0008], r9
  7059. 00006728  88E60006  lbz       r7, [r6 + 0x0006]
  7060. 0000672C  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7061. 00006730  7CF33A2E  lhzx      r7, r19, r7
  7062. 00006734  B0E8000A  sth       [r8 + 0x000A], r7
  7063. 00006738  88E60007  lbz       r7, [r6 + 0x0007]
  7064. 0000673C  31C60009  addic     r14, r6, 9
  7065. 00006740  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7066. 00006744  7CF33A2E  lhzx      r7, r19, r7
  7067. 00006748  B0E8000C  sth       [r8 + 0x000C], r7
  7068. 0000674C  88C60008  lbz       r6, [r6 + 0x0008]
  7069. 00006750  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7070. 00006754  7CD3322E  lhzx      r6, r19, r6
  7071. 00006758  B0C8000E  sth       [r8 + 0x000E], r6
  7072. 0000675C  80E30044  lwz       r7, [r3 + 0x0044]
  7073. 00006760  31070001  addic     r8, r7, 1
  7074. 00006764  2C880100  cmpwi     cr1, r8, 256
  7075. 00006768  91030044  stw       [r3 + 0x0044], r8
  7076. 0000676C  54E7063E  rlwinm    r7, r7, 0, 24, 31
  7077. 00006770  4086001C  bne       cr1, +0x0000001C /* 0000678C */
  7078. 00006774  92430044  stw       [r3 + 0x0044], r18
  7079. 00006778  54E62036  rlwinm    r6, r7, 4, 0, 27
  7080. 0000677C  7C1C6810  subfc     r0, r28, r13
  7081. 00006780  48000014  b         +0x00000014 /* 00006794 */
  7082. 00006784  88E60001  lbz       r7, [r6 + 0x0001]
  7083. 00006788  31C60002  addic     r14, r6, 2
  7084. label0000678C:
  7085. 0000678C  54E62036  rlwinm    r6, r7, 4, 0, 27
  7086. 00006790  7C1C6810  subfc     r0, r28, r13
  7087. label00006794:
  7088. 00006794  7CF53014  addc      r7, r21, r6
  7089. 00006798  7C0D0734  extsh     r13, r0
  7090. label0000679C:
  7091. 0000679C  A94E0000  lha       r10, [r14]
  7092. 000067A0  5546A73C  rlwinm    r6, r10, 20, 28, 30
  7093. 000067A4  7C07322E  lhzx      r0, r7, r6
  7094. 000067A8  5546BF3C  rlwinm    r6, r10, 23, 28, 30
  7095. 000067AC  5408801E  rlwinm    r8, r0, 16, 0, 15
  7096. 000067B0  7C004014  addc      r0, r0, r8
  7097. 000067B4  90050000  stw       [r5], r0
  7098. 000067B8  90040000  stw       [r4], r0
  7099. 000067BC  7C07322E  lhzx      r0, r7, r6
  7100. 000067C0  5546D73C  rlwinm    r6, r10, 26, 28, 30
  7101. 000067C4  5408801E  rlwinm    r8, r0, 16, 0, 15
  7102. 000067C8  7C004014  addc      r0, r0, r8
  7103. 000067CC  90050004  stw       [r5 + 0x0004], r0
  7104. 000067D0  90040004  stw       [r4 + 0x0004], r0
  7105. 000067D4  7C07322E  lhzx      r0, r7, r6
  7106. 000067D8  5546EF3C  rlwinm    r6, r10, 29, 28, 30
  7107. 000067DC  5408801E  rlwinm    r8, r0, 16, 0, 15
  7108. 000067E0  7C004014  addc      r0, r0, r8
  7109. 000067E4  90050008  stw       [r5 + 0x0008], r0
  7110. 000067E8  90040008  stw       [r4 + 0x0008], r0
  7111. 000067EC  7CC7322E  lhzx      r6, r7, r6
  7112. 000067F0  54C0801E  rlwinm    r0, r6, 16, 0, 15
  7113. 000067F4  7CC60014  addc      r6, r6, r0
  7114. 000067F8  90C5000C  stw       [r5 + 0x000C], r6
  7115. 000067FC  90C4000C  stw       [r4 + 0x000C], r6
  7116. 00006800  30840010  addic     r4, r4, 16
  7117. 00006804  30A50010  addic     r5, r5, 16
  7118. 00006808  A92E0002  lha       r9, [r14 + 0x0002]
  7119. 0000680C  5526A73C  rlwinm    r6, r9, 20, 28, 30
  7120. 00006810  7C07322E  lhzx      r0, r7, r6
  7121. 00006814  5526BF3C  rlwinm    r6, r9, 23, 28, 30
  7122. 00006818  5408801E  rlwinm    r8, r0, 16, 0, 15
  7123. 0000681C  7C004014  addc      r0, r0, r8
  7124. 00006820  90170000  stw       [r23], r0
  7125. 00006824  90190000  stw       [r25], r0
  7126. 00006828  7C07322E  lhzx      r0, r7, r6
  7127. 0000682C  5526D73C  rlwinm    r6, r9, 26, 28, 30
  7128. 00006830  5408801E  rlwinm    r8, r0, 16, 0, 15
  7129. 00006834  7C004014  addc      r0, r0, r8
  7130. 00006838  90170004  stw       [r23 + 0x0004], r0
  7131. 0000683C  90190004  stw       [r25 + 0x0004], r0
  7132. 00006840  7C07322E  lhzx      r0, r7, r6
  7133. 00006844  5526EF3C  rlwinm    r6, r9, 29, 28, 30
  7134. 00006848  5408801E  rlwinm    r8, r0, 16, 0, 15
  7135. 0000684C  7C004014  addc      r0, r0, r8
  7136. 00006850  90170008  stw       [r23 + 0x0008], r0
  7137. 00006854  90190008  stw       [r25 + 0x0008], r0
  7138. 00006858  7CC7322E  lhzx      r6, r7, r6
  7139. 0000685C  54C0801E  rlwinm    r0, r6, 16, 0, 15
  7140. 00006860  7CC60014  addc      r6, r6, r0
  7141. 00006864  90D7000C  stw       [r23 + 0x000C], r6
  7142. 00006868  90D9000C  stw       [r25 + 0x000C], r6
  7143. 0000686C  33390010  addic     r25, r25, 16
  7144. 00006870  32F70010  addic     r23, r23, 16
  7145. 00006874  A80E0004  lha       r0, [r14 + 0x0004]
  7146. 00006878  5528452E  rlwinm    r8, r9, 8, 20, 23
  7147. 0000687C  5406A73C  rlwinm    r6, r0, 20, 28, 30
  7148. 00006880  7CC7322E  lhzx      r6, r7, r6
  7149. 00006884  51486426  rlwimi    r8, r10, 12, 16, 19
  7150. 00006888  54C9801E  rlwinm    r9, r6, 16, 0, 15
  7151. 0000688C  7CC64814  addc      r6, r6, r9
  7152. 00006890  90DB0000  stw       [r27], r6
  7153. 00006894  90DA0000  stw       [r26], r6
  7154. 00006898  5406BF3C  rlwinm    r6, r0, 23, 28, 30
  7155. 0000689C  7CC7322E  lhzx      r6, r7, r6
  7156. 000068A0  31CE0006  addic     r14, r14, 6
  7157. 000068A4  54C9801E  rlwinm    r9, r6, 16, 0, 15
  7158. 000068A8  7CC64814  addc      r6, r6, r9
  7159. 000068AC  90DB0004  stw       [r27 + 0x0004], r6
  7160. 000068B0  90DA0004  stw       [r26 + 0x0004], r6
  7161. 000068B4  5406D73C  rlwinm    r6, r0, 26, 28, 30
  7162. 000068B8  7D27322E  lhzx      r9, r7, r6
  7163. 000068BC  5406EF3C  rlwinm    r6, r0, 29, 28, 30
  7164. 000068C0  552A801E  rlwinm    r10, r9, 16, 0, 15
  7165. 000068C4  7D295014  addc      r9, r9, r10
  7166. 000068C8  913B0008  stw       [r27 + 0x0008], r9
  7167. 000068CC  913A0008  stw       [r26 + 0x0008], r9
  7168. 000068D0  7CC7322E  lhzx      r6, r7, r6
  7169. 000068D4  54C9801E  rlwinm    r9, r6, 16, 0, 15
  7170. 000068D8  7CC64814  addc      r6, r6, r9
  7171. 000068DC  90DB000C  stw       [r27 + 0x000C], r6
  7172. 000068E0  54002636  rlwinm    r0, r0, 4, 24, 27
  7173. 000068E4  90DA000C  stw       [r26 + 0x000C], r6
  7174. 000068E8  7D000378  or        r0, r8, r0
  7175. 000068EC  5406A73C  rlwinm    r6, r0, 20, 28, 30
  7176. 000068F0  7CC7322E  lhzx      r6, r7, r6
  7177. 000068F4  337B0010  addic     r27, r27, 16
  7178. 000068F8  54C8801E  rlwinm    r8, r6, 16, 0, 15
  7179. 000068FC  7CC64014  addc      r6, r6, r8
  7180. 00006900  90D80000  stw       [r24], r6
  7181. 00006904  90D60000  stw       [r22], r6
  7182. 00006908  5406BF3C  rlwinm    r6, r0, 23, 28, 30
  7183. 0000690C  7CC7322E  lhzx      r6, r7, r6
  7184. 00006910  335A0010  addic     r26, r26, 16
  7185. 00006914  54C8801E  rlwinm    r8, r6, 16, 0, 15
  7186. 00006918  7CC64014  addc      r6, r6, r8
  7187. 0000691C  90D80004  stw       [r24 + 0x0004], r6
  7188. 00006920  90D60004  stw       [r22 + 0x0004], r6
  7189. 00006924  5406D73C  rlwinm    r6, r0, 26, 28, 30
  7190. 00006928  7D07322E  lhzx      r8, r7, r6
  7191. 0000692C  5406EF3C  rlwinm    r6, r0, 29, 28, 30
  7192. 00006930  5500801E  rlwinm    r0, r8, 16, 0, 15
  7193. 00006934  7C080014  addc      r0, r8, r0
  7194. 00006938  90180008  stw       [r24 + 0x0008], r0
  7195. 0000693C  90160008  stw       [r22 + 0x0008], r0
  7196. 00006940  7CC7322E  lhzx      r6, r7, r6
  7197. 00006944  54C0801E  rlwinm    r0, r6, 16, 0, 15
  7198. 00006948  7CC60014  addc      r6, r6, r0
  7199. 0000694C  301CFFFF  subic     r0, r28, 1
  7200. 00006950  7C080735  extsh.    r8, r0
  7201. 00006954  90D8000C  stw       [r24 + 0x000C], r6
  7202. 00006958  90D6000C  stw       [r22 + 0x000C], r6
  7203. 0000695C  32D60010  addic     r22, r22, 16
  7204. 00006960  33180010  addic     r24, r24, 16
  7205. 00006964  3B880000  addi      r28, r8, 0x0000
  7206. 00006968  4080FE34  bge       -0x000001CC /* 0000679C */
  7207. 0000696C  48000194  b         +0x00000194 /* 00006B00 */
  7208. 00006970  7CFC6810  subfc     r7, r28, r13
  7209. 00006974  311CFFFF  subic     r8, r28, 1
  7210. 00006978  7D060734  extsh     r6, r8
  7211. 0000697C  7CED0734  extsh     r13, r7
  7212. 00006980  38E60000  addi      r7, r6, 0x0000
  7213. 00006984  3106FFFF  subic     r8, r6, 1
  7214. label00006988:
  7215. 00006988  88CE0000  lbz       r6, [r14]
  7216. 0000698C  7D000734  extsh     r0, r8
  7217. 00006990  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7218. 00006994  7CD3302E  lwzx      r6, r19, r6
  7219. 00006998  2C070000  cmpwi     r7, 0
  7220. 0000699C  90C50000  stw       [r5], r6
  7221. 000069A0  90C40000  stw       [r4], r6
  7222. 000069A4  88CE0001  lbz       r6, [r14 + 0x0001]
  7223. 000069A8  30E00000  addic     r7, r0, 0
  7224. 000069AC  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7225. 000069B0  7CD3302E  lwzx      r6, r19, r6
  7226. 000069B4  3100FFFF  subic     r8, r0, 1
  7227. 000069B8  90C50004  stw       [r5 + 0x0004], r6
  7228. 000069BC  90C40004  stw       [r4 + 0x0004], r6
  7229. 000069C0  88CE0002  lbz       r6, [r14 + 0x0002]
  7230. 000069C4  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7231. 000069C8  7CD3302E  lwzx      r6, r19, r6
  7232. 000069CC  90C50008  stw       [r5 + 0x0008], r6
  7233. 000069D0  90C40008  stw       [r4 + 0x0008], r6
  7234. 000069D4  88CE0003  lbz       r6, [r14 + 0x0003]
  7235. 000069D8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7236. 000069DC  7CD3302E  lwzx      r6, r19, r6
  7237. 000069E0  90C5000C  stw       [r5 + 0x000C], r6
  7238. 000069E4  90C4000C  stw       [r4 + 0x000C], r6
  7239. 000069E8  88CE0004  lbz       r6, [r14 + 0x0004]
  7240. 000069EC  30840010  addic     r4, r4, 16
  7241. 000069F0  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7242. 000069F4  7CD3302E  lwzx      r6, r19, r6
  7243. 000069F8  30A50010  addic     r5, r5, 16
  7244. 000069FC  90D70000  stw       [r23], r6
  7245. 00006A00  90D90000  stw       [r25], r6
  7246. 00006A04  88CE0005  lbz       r6, [r14 + 0x0005]
  7247. 00006A08  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7248. 00006A0C  7CD3302E  lwzx      r6, r19, r6
  7249. 00006A10  90D70004  stw       [r23 + 0x0004], r6
  7250. 00006A14  90D90004  stw       [r25 + 0x0004], r6
  7251. 00006A18  88CE0006  lbz       r6, [r14 + 0x0006]
  7252. 00006A1C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7253. 00006A20  7CD3302E  lwzx      r6, r19, r6
  7254. 00006A24  90D70008  stw       [r23 + 0x0008], r6
  7255. 00006A28  90D90008  stw       [r25 + 0x0008], r6
  7256. 00006A2C  88CE0007  lbz       r6, [r14 + 0x0007]
  7257. 00006A30  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7258. 00006A34  7CD3302E  lwzx      r6, r19, r6
  7259. 00006A38  90D7000C  stw       [r23 + 0x000C], r6
  7260. 00006A3C  90D9000C  stw       [r25 + 0x000C], r6
  7261. 00006A40  88CE0008  lbz       r6, [r14 + 0x0008]
  7262. 00006A44  33390010  addic     r25, r25, 16
  7263. 00006A48  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7264. 00006A4C  7CD3302E  lwzx      r6, r19, r6
  7265. 00006A50  32F70010  addic     r23, r23, 16
  7266. 00006A54  90DB0000  stw       [r27], r6
  7267. 00006A58  90DA0000  stw       [r26], r6
  7268. 00006A5C  88CE0009  lbz       r6, [r14 + 0x0009]
  7269. 00006A60  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7270. 00006A64  7CD3302E  lwzx      r6, r19, r6
  7271. 00006A68  90DB0004  stw       [r27 + 0x0004], r6
  7272. 00006A6C  90DA0004  stw       [r26 + 0x0004], r6
  7273. 00006A70  88CE000A  lbz       r6, [r14 + 0x000A]
  7274. 00006A74  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7275. 00006A78  7CD3302E  lwzx      r6, r19, r6
  7276. 00006A7C  90DB0008  stw       [r27 + 0x0008], r6
  7277. 00006A80  90DA0008  stw       [r26 + 0x0008], r6
  7278. 00006A84  88CE000B  lbz       r6, [r14 + 0x000B]
  7279. 00006A88  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7280. 00006A8C  7CD3302E  lwzx      r6, r19, r6
  7281. 00006A90  90DB000C  stw       [r27 + 0x000C], r6
  7282. 00006A94  90DA000C  stw       [r26 + 0x000C], r6
  7283. 00006A98  88CE000C  lbz       r6, [r14 + 0x000C]
  7284. 00006A9C  335A0010  addic     r26, r26, 16
  7285. 00006AA0  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7286. 00006AA4  7CD3302E  lwzx      r6, r19, r6
  7287. 00006AA8  337B0010  addic     r27, r27, 16
  7288. 00006AAC  90D80000  stw       [r24], r6
  7289. 00006AB0  90D60000  stw       [r22], r6
  7290. 00006AB4  88CE000D  lbz       r6, [r14 + 0x000D]
  7291. 00006AB8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7292. 00006ABC  7CD3302E  lwzx      r6, r19, r6
  7293. 00006AC0  90D80004  stw       [r24 + 0x0004], r6
  7294. 00006AC4  90D60004  stw       [r22 + 0x0004], r6
  7295. 00006AC8  88CE000E  lbz       r6, [r14 + 0x000E]
  7296. 00006ACC  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7297. 00006AD0  7CD3302E  lwzx      r6, r19, r6
  7298. 00006AD4  90D80008  stw       [r24 + 0x0008], r6
  7299. 00006AD8  90D60008  stw       [r22 + 0x0008], r6
  7300. 00006ADC  88CE000F  lbz       r6, [r14 + 0x000F]
  7301. 00006AE0  31CE0010  addic     r14, r14, 16
  7302. 00006AE4  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7303. 00006AE8  7CD3302E  lwzx      r6, r19, r6
  7304. 00006AEC  90D8000C  stw       [r24 + 0x000C], r6
  7305. 00006AF0  90D6000C  stw       [r22 + 0x000C], r6
  7306. 00006AF4  32D60010  addic     r22, r22, 16
  7307. 00006AF8  33180010  addic     r24, r24, 16
  7308. 00006AFC  4080FE8C  bge       -0x00000174 /* 00006988 */
  7309. label00006B00:
  7310. 00006B00  30CDFFFF  subic     r6, r13, 1
  7311. 00006B04  7CC70735  extsh.    r7, r6
  7312. label00006B08:
  7313. 00006B08  39A70000  addi      r13, r7, 0x0000
  7314. label00006B0C:
  7315. 00006B0C  4080F468  bge       -0x00000B98 /* 00005F74 */
  7316. label00006B10:
  7317. 00006B10  30D0FFFF  subic     r6, r16, 1
  7318. 00006B14  7CC40735  extsh.    r4, r6
  7319. 00006B18  80810044  lwz       r4, [r1 + 0x0044]
  7320. 00006B1C  80A1003C  lwz       r5, [r1 + 0x003C]
  7321. 00006B20  7CD00734  extsh     r16, r6
  7322. 00006B24  7C852014  addc      r4, r5, r4
  7323. 00006B28  9081003C  stw       [r1 + 0x003C], r4
  7324. 00006B2C  4080F410  bge       -0x00000BF0 /* 00005F3C */
  7325. label00006B30:
  7326. 00006B30  38800001  li        r4, 0x0001
  7327. 00006B34  98810038  stb       [r1 + 0x0038], r4
  7328. 00006B38  91C30008  stw       [r3 + 0x0008], r14
  7329. 00006B3C  B9A10054  lmw       r13, [r1 + 0x0054]
  7330. 00006B40  302100A0  addic     r1, r1, 160
  7331. 00006B44  4E800020  blr
  7332. 00006B48  00000000  .invalid
  7333. 00006B4C  00002041  .invalid
  7334. 00006B50  80130100  lwz       r0, [r19 + 0x0100]
  7335. 00006B54  00000000  .invalid
  7336. 00006B58  00000C9C  .invalid
  7337. 00006B5C  0014534D  .invalid
  7338. 00006B60  43444543  bcla     26, 4, 0x00004540
  7339. 00006B64  4F4D5052  .invalid  4C
  7340. 00006B68  45535338  .invalid  sc
  7341. 00006B6C  544F3136  rlwinm    r15, r2, 6, 4, 27
  7342. 00006B70  58320000  .invalid
  7343. fn00006B74:
  7344. 00006B74  A943001E  lha       r10, [r3 + 0x001E]
  7345. 00006B78  80830068  lwz       r4, [r3 + 0x0068]
  7346. 00006B7C  300AFFFF  subic     r0, r10, 1
  7347. 00006B80  7C050735  extsh.    r5, r0
  7348. 00006B84  80840000  lwz       r4, [r4]
  7349. 00006B88  BF81FFF0  stmw      [r1 - 0x0010], r28
  7350. 00006B8C  81630008  lwz       r11, [r3 + 0x0008]
  7351. 00006B90  3124000C  addic     r9, r4, 12
  7352. 00006B94  39450000  addi      r10, r5, 0x0000
  7353. 00006B98  41800318  blt       +0x00000318 /* 00006EB0 */
  7354. 00006B9C  81820080  lwz       r12, [r2 + 0x0080]
  7355. 00006BA0  83E20084  lwz       r31, [r2 + 0x0084]
  7356. 00006BA4  3BA00000  li        r29, 0x0000
  7357. label00006BA8:
  7358. 00006BA8  ABC3001A  lha       r30, [r3 + 0x001A]
  7359. 00006BAC  308AFFFF  subic     r4, r10, 1
  7360. 00006BB0  301EFFFF  subic     r0, r30, 1
  7361. 00006BB4  7C050735  extsh.    r5, r0
  7362. 00006BB8  7C870734  extsh     r7, r4
  7363. 00006BBC  3BC50000  addi      r30, r5, 0x0000
  7364. 00006BC0  39470000  addi      r10, r7, 0x0000
  7365. 00006BC4  418002E4  blt       +0x000002E4 /* 00006EA8 */
  7366. label00006BC8:
  7367. 00006BC8  890B0000  lbz       r8, [r11]
  7368. 00006BCC  3B8B0000  addi      r28, r11, 0x0000
  7369. 00006BD0  5504E13E  rlwinm    r4, r8, 28, 4, 31
  7370. 00006BD4  2884000F  cmplwi    cr1, r4, 15
  7371. 00006BD8  38A80000  addi      r5, r8, 0x0000
  7372. 00006BDC  5504F0BA  rlwinm    r4, r8, 30, 2, 29
  7373. 00006BE0  38CB0000  addi      r6, r11, 0x0000
  7374. 00006BE4  38080000  addi      r0, r8, 0x0000
  7375. 00006BE8  316B0001  addic     r11, r11, 1
  7376. 00006BEC  5508073E  rlwinm    r8, r8, 0, 28, 31
  7377. 00006BF0  418502A8  bgt       cr1, +0x000002A8 /* 00006E98 */
  7378. 00006BF4  7C8C202E  lwzx      r4, r12, r4
  7379. 00006BF8  7C84F814  addc      r4, r4, r31
  7380. 00006BFC  7C8903A6  mtctr     r4
  7381. 00006C00  4E800420  bctr
  7382. 00006C04  891C0001  lbz       r8, [r28 + 0x0001]
  7383. 00006C08  31660002  addic     r11, r6, 2
  7384. label00006C0C:
  7385. 00006C0C  7C88F010  subfc     r4, r8, r30
  7386. 00006C10  7C9E0734  extsh     r30, r4
  7387. 00006C14  48000284  b         +0x00000284 /* 00006E98 */
  7388. 00006C18  891C0001  lbz       r8, [r28 + 0x0001]
  7389. 00006C1C  317C0002  addic     r11, r28, 2
  7390. 00006C20  4BFFFFEC  b         -0x00000014 /* 00006C0C */
  7391. 00006C24  891C0001  lbz       r8, [r28 + 0x0001]
  7392. 00006C28  317C0002  addic     r11, r28, 2
  7393. 00006C2C  7C884014  addc      r4, r8, r8
  7394. 00006C30  30840001  addic     r4, r4, 1
  7395. 00006C34  7C84F010  subfc     r4, r4, r30
  7396. 00006C38  7C9E0734  extsh     r30, r4
  7397. 00006C3C  4800025C  b         +0x0000025C /* 00006E98 */
  7398. 00006C40  891C0001  lbz       r8, [r28 + 0x0001]
  7399. 00006C44  317C0002  addic     r11, r28, 2
  7400. 00006C48  7C88F010  subfc     r4, r8, r30
  7401. 00006C4C  7C9E0734  extsh     r30, r4
  7402. 00006C50  316B0001  addic     r11, r11, 1
  7403. 00006C54  48000244  b         +0x00000244 /* 00006E98 */
  7404. 00006C58  80A3003C  lwz       r5, [r3 + 0x003C]
  7405. 00006C5C  7C884014  addc      r4, r8, r8
  7406. 00006C60  30050001  addic     r0, r5, 1
  7407. 00006C64  9003003C  stw       [r3 + 0x003C], r0
  7408. 00006C68  881C0001  lbz       r0, [r28 + 0x0001]
  7409. 00006C6C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7410. 00006C70  5406103A  rlwinm    r6, r0, 2, 0, 29
  7411. 00006C74  7C09322E  lhzx      r0, r9, r6
  7412. 00006C78  80C30030  lwz       r6, [r3 + 0x0030]
  7413. 00006C7C  7D08F010  subfc     r8, r8, r30
  7414. 00006C80  7C062B2E  sthx      r0, r6, r5
  7415. 00006C84  881C0002  lbz       r0, [r28 + 0x0002]
  7416. 00006C88  317C0003  addic     r11, r28, 3
  7417. 00006C8C  541E103A  rlwinm    r30, r0, 2, 0, 29
  7418. 00006C90  7C09F22E  lhzx      r0, r9, r30
  7419. 00006C94  7CA62814  addc      r5, r6, r5
  7420. 00006C98  B0050002  sth       [r5 + 0x0002], r0
  7421. 00006C9C  8003003C  lwz       r0, [r3 + 0x003C]
  7422. 00006CA0  30840004  addic     r4, r4, 4
  7423. 00006CA4  2C800100  cmpwi     cr1, r0, 256
  7424. 00006CA8  7D1E0734  extsh     r30, r8
  7425. 00006CAC  7D6B2014  addc      r11, r11, r4
  7426. 00006CB0  408601E8  bne       cr1, +0x000001E8 /* 00006E98 */
  7427. 00006CB4  93A3003C  stw       [r3 + 0x003C], r29
  7428. 00006CB8  309EFFFF  subic     r4, r30, 1
  7429. 00006CBC  7C800735  extsh.    r0, r4
  7430. 00006CC0  480001E0  b         +0x000001E0 /* 00006EA0 */
  7431. 00006CC4  7C084014  addc      r0, r8, r8
  7432. 00006CC8  7C88F010  subfc     r4, r8, r30
  7433. 00006CCC  30000003  addic     r0, r0, 3
  7434. 00006CD0  7D6B0014  addc      r11, r11, r0
  7435. 00006CD4  7C9E0734  extsh     r30, r4
  7436. 00006CD8  480001C0  b         +0x000001C0 /* 00006E98 */
  7437. 00006CDC  7C08F010  subfc     r0, r8, r30
  7438. 00006CE0  80830040  lwz       r4, [r3 + 0x0040]
  7439. 00006CE4  54A816BA  rlwinm    r8, r5, 2, 26, 29
  7440. 00006CE8  30A40001  addic     r5, r4, 1
  7441. 00006CEC  90A30040  stw       [r3 + 0x0040], r5
  7442. 00006CF0  88BC0001  lbz       r5, [r28 + 0x0001]
  7443. 00006CF4  54841838  rlwinm    r4, r4, 3, 0, 28
  7444. 00006CF8  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7445. 00006CFC  7CC92A2E  lhzx      r6, r9, r5
  7446. 00006D00  80A30034  lwz       r5, [r3 + 0x0034]
  7447. 00006D04  31080008  addic     r8, r8, 8
  7448. 00006D08  7CC5232E  sthx      r6, r5, r4
  7449. 00006D0C  88DC0002  lbz       r6, [r28 + 0x0002]
  7450. 00006D10  7C1E0734  extsh     r30, r0
  7451. 00006D14  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7452. 00006D18  7C09322E  lhzx      r0, r9, r6
  7453. 00006D1C  7C852014  addc      r4, r5, r4
  7454. 00006D20  B0040002  sth       [r4 + 0x0002], r0
  7455. 00006D24  881C0003  lbz       r0, [r28 + 0x0003]
  7456. 00006D28  30DC0005  addic     r6, r28, 5
  7457. 00006D2C  5405103A  rlwinm    r5, r0, 2, 0, 29
  7458. 00006D30  7C092A2E  lhzx      r0, r9, r5
  7459. 00006D34  7D664014  addc      r11, r6, r8
  7460. 00006D38  B0040004  sth       [r4 + 0x0004], r0
  7461. 00006D3C  881C0004  lbz       r0, [r28 + 0x0004]
  7462. 00006D40  5405103A  rlwinm    r5, r0, 2, 0, 29
  7463. 00006D44  7C092A2E  lhzx      r0, r9, r5
  7464. 00006D48  B0040006  sth       [r4 + 0x0006], r0
  7465. 00006D4C  80830040  lwz       r4, [r3 + 0x0040]
  7466. 00006D50  2C840100  cmpwi     cr1, r4, 256
  7467. 00006D54  40860144  bne       cr1, +0x00000144 /* 00006E98 */
  7468. 00006D58  93A30040  stw       [r3 + 0x0040], r29
  7469. 00006D5C  309EFFFF  subic     r4, r30, 1
  7470. 00006D60  7C800735  extsh.    r0, r4
  7471. 00006D64  33C00000  addic     r30, r0, 0
  7472. 00006D68  4080FE60  bge       -0x000001A0 /* 00006BC8 */
  7473. 00006D6C  4800013C  b         +0x0000013C /* 00006EA8 */
  7474. 00006D70  540016BA  rlwinm    r0, r0, 2, 26, 29
  7475. 00006D74  7C88F010  subfc     r4, r8, r30
  7476. 00006D78  30000005  addic     r0, r0, 5
  7477. 00006D7C  7D6B0014  addc      r11, r11, r0
  7478. 00006D80  7C9E0734  extsh     r30, r4
  7479. 00006D84  48000114  b         +0x00000114 /* 00006E98 */
  7480. 00006D88  54041E78  rlwinm    r4, r0, 3, 25, 28
  7481. 00006D8C  80A30044  lwz       r5, [r3 + 0x0044]
  7482. 00006D90  7C082010  subfc     r0, r8, r4
  7483. 00006D94  30850001  addic     r4, r5, 1
  7484. 00006D98  90830044  stw       [r3 + 0x0044], r4
  7485. 00006D9C  889C0001  lbz       r4, [r28 + 0x0001]
  7486. 00006DA0  7C080010  subfc     r0, r8, r0
  7487. 00006DA4  5484103A  rlwinm    r4, r4, 2, 0, 29
  7488. 00006DA8  7CC9222E  lhzx      r6, r9, r4
  7489. 00006DAC  80830038  lwz       r4, [r3 + 0x0038]
  7490. 00006DB0  54A52036  rlwinm    r5, r5, 4, 0, 27
  7491. 00006DB4  7CC42B2E  sthx      r6, r4, r5
  7492. 00006DB8  88DC0002  lbz       r6, [r28 + 0x0002]
  7493. 00006DBC  7C842814  addc      r4, r4, r5
  7494. 00006DC0  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7495. 00006DC4  7CC9322E  lhzx      r6, r9, r6
  7496. 00006DC8  7D08F010  subfc     r8, r8, r30
  7497. 00006DCC  B0C40002  sth       [r4 + 0x0002], r6
  7498. 00006DD0  88BC0003  lbz       r5, [r28 + 0x0003]
  7499. 00006DD4  30C0000E  addic     r6, r0, 14
  7500. 00006DD8  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7501. 00006DDC  7CA92A2E  lhzx      r5, r9, r5
  7502. 00006DE0  301C0009  addic     r0, r28, 9
  7503. 00006DE4  B0A40004  sth       [r4 + 0x0004], r5
  7504. 00006DE8  88BC0004  lbz       r5, [r28 + 0x0004]
  7505. 00006DEC  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7506. 00006DF0  7CA92A2E  lhzx      r5, r9, r5
  7507. 00006DF4  7D603014  addc      r11, r0, r6
  7508. 00006DF8  B0A40006  sth       [r4 + 0x0006], r5
  7509. 00006DFC  881C0005  lbz       r0, [r28 + 0x0005]
  7510. 00006E00  7D1E0734  extsh     r30, r8
  7511. 00006E04  5405103A  rlwinm    r5, r0, 2, 0, 29
  7512. 00006E08  7C092A2E  lhzx      r0, r9, r5
  7513. 00006E0C  B0040008  sth       [r4 + 0x0008], r0
  7514. 00006E10  881C0006  lbz       r0, [r28 + 0x0006]
  7515. 00006E14  5405103A  rlwinm    r5, r0, 2, 0, 29
  7516. 00006E18  7C092A2E  lhzx      r0, r9, r5
  7517. 00006E1C  B004000A  sth       [r4 + 0x000A], r0
  7518. 00006E20  881C0007  lbz       r0, [r28 + 0x0007]
  7519. 00006E24  5405103A  rlwinm    r5, r0, 2, 0, 29
  7520. 00006E28  7C092A2E  lhzx      r0, r9, r5
  7521. 00006E2C  B004000C  sth       [r4 + 0x000C], r0
  7522. 00006E30  881C0008  lbz       r0, [r28 + 0x0008]
  7523. 00006E34  5405103A  rlwinm    r5, r0, 2, 0, 29
  7524. 00006E38  7C092A2E  lhzx      r0, r9, r5
  7525. 00006E3C  B004000E  sth       [r4 + 0x000E], r0
  7526. 00006E40  80830044  lwz       r4, [r3 + 0x0044]
  7527. 00006E44  2C840100  cmpwi     cr1, r4, 256
  7528. 00006E48  40860050  bne       cr1, +0x00000050 /* 00006E98 */
  7529. 00006E4C  93A30044  stw       [r3 + 0x0044], r29
  7530. 00006E50  309EFFFF  subic     r4, r30, 1
  7531. 00006E54  7C800735  extsh.    r0, r4
  7532. 00006E58  33C00000  addic     r30, r0, 0
  7533. 00006E5C  4080FD6C  bge       -0x00000294 /* 00006BC8 */
  7534. 00006E60  48000048  b         +0x00000048 /* 00006EA8 */
  7535. 00006E64  54001E78  rlwinm    r0, r0, 3, 25, 28
  7536. 00006E68  7C080010  subfc     r0, r8, r0
  7537. 00006E6C  7C080010  subfc     r0, r8, r0
  7538. 00006E70  7C88F010  subfc     r4, r8, r30
  7539. 00006E74  30000007  addic     r0, r0, 7
  7540. 00006E78  7D6B0014  addc      r11, r11, r0
  7541. 00006E7C  7C9E0734  extsh     r30, r4
  7542. 00006E80  48000018  b         +0x00000018 /* 00006E98 */
  7543. 00006E84  7C88F010  subfc     r4, r8, r30
  7544. 00006E88  7C9E0734  extsh     r30, r4
  7545. 00006E8C  30880001  addic     r4, r8, 1
  7546. 00006E90  54842036  rlwinm    r4, r4, 4, 0, 27
  7547. 00006E94  7D6B2014  addc      r11, r11, r4
  7548. label00006E98:
  7549. 00006E98  309EFFFF  subic     r4, r30, 1
  7550. 00006E9C  7C800735  extsh.    r0, r4
  7551. label00006EA0:
  7552. 00006EA0  33C00000  addic     r30, r0, 0
  7553. 00006EA4  4080FD24  bge       -0x000002DC /* 00006BC8 */
  7554. label00006EA8:
  7555. 00006EA8  2C070000  cmpwi     r7, 0
  7556. 00006EAC  4080FCFC  bge       -0x00000304 /* 00006BA8 */
  7557. label00006EB0:
  7558. 00006EB0  91630008  stw       [r3 + 0x0008], r11
  7559. 00006EB4  BB81FFF0  lmw       r28, [r1 - 0x0010]
  7560. 00006EB8  4E800020  blr
  7561. 00006EBC  00000000  .invalid
  7562. 00006EC0  00002040  .invalid
  7563. 00006EC4  00040100  .invalid
  7564. 00006EC8  00000000  .invalid
  7565. 00006ECC  00000348  .invalid
  7566. 00006ED0  000C534D  .invalid
  7567. 00006ED4  43536B69  bdzl      cr4, +0x00006B68 /* 0000DA3C */
  7568. 00006ED8  7038746F  andi.     r24, r1, 0x746F
  7569. 00006EDC  31360000  addic     r9, r22, 0
  7570. 00006EE0  00000000  .invalid
  7571. 00006EE4  A8830022  lha       r4, [r3 + 0x0022]
  7572. 00006EE8  7C0802A6  mflr      r0
  7573. 00006EEC  2C840000  cmpwi     cr1, r4, 0
  7574. 00006EF0  BDA1FFB4  stmw      [r1 - 0x004C], r13
  7575. 00006EF4  90010008  stw       [r1 + 0x0008], r0
  7576. 00006EF8  9421FF70  stwu      [r1 - 0x0090], r1
  7577. 00006EFC  40840018  bge       cr1, +0x00000018 /* 00006F14 */
  7578. 00006F00  480013B5  bl        +0x000013B4 /* 000082B4 */
  7579. 00006F04  81810098  lwz       r12, [r1 + 0x0098]
  7580. 00006F08  30210090  addic     r1, r1, 144
  7581. 00006F0C  7D8803A6  mtlr      r12
  7582. 00006F10  4E800020  blr
  7583. label00006F14:
  7584. 00006F14  AA83001E  lha       r20, [r3 + 0x001E]
  7585. 00006F18  82630008  lwz       r19, [r3 + 0x0008]
  7586. 00006F1C  30B4FFFF  subic     r5, r20, 1
  7587. 00006F20  7CA40735  extsh.    r4, r5
  7588. 00006F24  82430010  lwz       r18, [r3 + 0x0010]
  7589. 00006F28  38800001  li        r4, 0x0001
  7590. 00006F2C  98810038  stb       [r1 + 0x0038], r4
  7591. 00006F30  AA230018  lha       r17, [r3 + 0x0018]
  7592. 00006F34  81C30030  lwz       r14, [r3 + 0x0030]
  7593. 00006F38  82030034  lwz       r16, [r3 + 0x0034]
  7594. 00006F3C  81E30038  lwz       r15, [r3 + 0x0038]
  7595. 00006F40  98810038  stb       [r1 + 0x0038], r4
  7596. 00006F44  7CB40734  extsh     r20, r5
  7597. 00006F48  418007BC  blt       +0x000007BC /* 00007704 */
  7598. 00006F4C  82A20090  lwz       r21, [r2 + 0x0090]
  7599. 00006F50  83020094  lwz       r24, [r2 + 0x0094]
  7600. 00006F54  3B400000  li        r26, 0x0000
  7601. 00006F58  5637103A  rlwinm    r23, r17, 2, 0, 29
  7602. label00006F5C:
  7603. 00006F5C  ABA3001A  lha       r29, [r3 + 0x001A]
  7604. 00006F60  7F928814  addc      r28, r18, r17
  7605. 00006F64  309DFFFF  subic     r4, r29, 1
  7606. 00006F68  7C850735  extsh.    r5, r4
  7607. 00006F6C  7F71E014  addc      r27, r17, r28
  7608. fn00006F70:
  7609. 00006F70  3B320000  addi      r25, r18, 0x0000
  7610. 00006F74  7ED1D814  addc      r22, r17, r27
  7611. 00006F78  3BA50000  addi      r29, r5, 0x0000
  7612. 00006F7C  41800774  blt       +0x00000774 /* 000076F0 */
  7613. label00006F80:
  7614. 00006F80  88930000  lbz       r4, [r19]
  7615. 00006F84  38B30000  addi      r5, r19, 0x0000
  7616. 00006F88  5486E13E  rlwinm    r6, r4, 28, 4, 31
  7617. 00006F8C  2886000F  cmplwi    cr1, r6, 15
  7618. 00006F90  5486F0BA  rlwinm    r6, r4, 30, 2, 29
  7619. 00006F94  7CD53014  addc      r6, r21, r6
  7620. 00006F98  32730001  addic     r19, r19, 1
  7621. 00006F9C  5484073E  rlwinm    r4, r4, 0, 28, 31
  7622. 00006FA0  41850740  bgt       cr1, +0x00000740 /* 000076E0 */
  7623. 00006FA4  80C60040  lwz       r6, [r6 + 0x0040]
  7624. 00006FA8  7CD83014  addc      r6, r24, r6
  7625. 00006FAC  7CC903A6  mtctr     r6
  7626. 00006FB0  4E800420  bctr
  7627. 00006FB4  88850001  lbz       r4, [r5 + 0x0001]
  7628. 00006FB8  32650002  addic     r19, r5, 2
  7629. 00006FBC  30A40001  addic     r5, r4, 1
  7630. 00006FC0  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7631. 00006FC4  7CA50734  extsh     r5, r5
  7632. 00006FC8  7C84E810  subfc     r4, r4, r29
  7633. 00006FCC  7EC5B014  addc      r22, r5, r22
  7634. 00006FD0  7C9D0734  extsh     r29, r4
  7635. 00006FD4  7F392814  addc      r25, r25, r5
  7636. 00006FD8  7F9C2814  addc      r28, r28, r5
  7637. 00006FDC  7F7B2814  addc      r27, r27, r5
  7638. 00006FE0  48000700  b         +0x00000700 /* 000076E0 */
  7639. 00006FE4  88850001  lbz       r4, [r5 + 0x0001]
  7640. 00006FE8  32650002  addic     r19, r5, 2
  7641. 00006FEC  7CA4E810  subfc     r5, r4, r29
  7642. 00006FF0  7CBD0734  extsh     r29, r5
  7643. 00006FF4  38B90000  addi      r5, r25, 0x0000
  7644. 00006FF8  38C40000  addi      r6, r4, 0x0000
  7645. 00006FFC  8405FFFC  lwzu      r0, [r5 - 0x0004]
  7646. label00007000:
  7647. 00007000  3084FFFF  subic     r4, r4, 1
  7648. 00007004  7C870735  extsh.    r7, r4
  7649. 00007008  94050004  stwu      [r5 + 0x0004], r0
  7650. 0000700C  33390004  addic     r25, r25, 4
  7651. 00007010  38870000  addi      r4, r7, 0x0000
  7652. 00007014  4080FFEC  bge       -0x00000014 /* 00007000 */
  7653. 00007018  389C0000  addi      r4, r28, 0x0000
  7654. 0000701C  38A60000  addi      r5, r6, 0x0000
  7655. 00007020  84E4FFFC  lwzu      r7, [r4 - 0x0004]
  7656. label00007024:
  7657. 00007024  30A5FFFF  subic     r5, r5, 1
  7658. 00007028  7CA00735  extsh.    r0, r5
  7659. 0000702C  94E40004  stwu      [r4 + 0x0004], r7
  7660. 00007030  339C0004  addic     r28, r28, 4
  7661. 00007034  30A00000  addic     r5, r0, 0
  7662. 00007038  4080FFEC  bge       -0x00000014 /* 00007024 */
  7663. 0000703C  389B0000  addi      r4, r27, 0x0000
  7664. 00007040  38A60000  addi      r5, r6, 0x0000
  7665. 00007044  84E4FFFC  lwzu      r7, [r4 - 0x0004]
  7666. label00007048:
  7667. 00007048  30A5FFFF  subic     r5, r5, 1
  7668. 0000704C  7CA00735  extsh.    r0, r5
  7669. 00007050  94E40004  stwu      [r4 + 0x0004], r7
  7670. 00007054  337B0004  addic     r27, r27, 4
  7671. 00007058  30A00000  addic     r5, r0, 0
  7672. 0000705C  4080FFEC  bge       -0x00000014 /* 00007048 */
  7673. 00007060  38960000  addi      r4, r22, 0x0000
  7674. 00007064  84A4FFFC  lwzu      r5, [r4 - 0x0004]
  7675. label00007068:
  7676. 00007068  30C6FFFF  subic     r6, r6, 1
  7677. 0000706C  7CC00735  extsh.    r0, r6
  7678. 00007070  94A40004  stwu      [r4 + 0x0004], r5
  7679. 00007074  32D60004  addic     r22, r22, 4
  7680. 00007078  30C00000  addic     r6, r0, 0
  7681. 0000707C  4080FFEC  bge       -0x00000014 /* 00007068 */
  7682. 00007080  309DFFFF  subic     r4, r29, 1
  7683. 00007084  48000660  b         +0x00000660 /* 000076E4 */
  7684. 00007088  88850001  lbz       r4, [r5 + 0x0001]
  7685. 0000708C  32650002  addic     r19, r5, 2
  7686. 00007090  7CA42014  addc      r5, r4, r4
  7687. 00007094  30A50001  addic     r5, r5, 1
  7688. 00007098  7CA5E810  subfc     r5, r5, r29
  7689. 0000709C  7CBD0734  extsh     r29, r5
  7690. 000070A0  38B90000  addi      r5, r25, 0x0000
  7691. 000070A4  8405FFF8  lwzu      r0, [r5 - 0x0008]
  7692. 000070A8  38D90000  addi      r6, r25, 0x0000
  7693. 000070AC  84A6FFFC  lwzu      r5, [r6 - 0x0004]
  7694. 000070B0  38C40000  addi      r6, r4, 0x0000
  7695. label000070B4:
  7696. 000070B4  3084FFFF  subic     r4, r4, 1
  7697. 000070B8  7C870735  extsh.    r7, r4
  7698. 000070BC  90190000  stw       [r25], r0
  7699. 000070C0  90B90004  stw       [r25 + 0x0004], r5
  7700. 000070C4  33390008  addic     r25, r25, 8
  7701. 000070C8  38870000  addi      r4, r7, 0x0000
  7702. 000070CC  4080FFE8  bge       -0x00000018 /* 000070B4 */
  7703. 000070D0  389C0000  addi      r4, r28, 0x0000
  7704. 000070D4  84E4FFF8  lwzu      r7, [r4 - 0x0008]
  7705. 000070D8  389C0000  addi      r4, r28, 0x0000
  7706. 000070DC  84A4FFFC  lwzu      r5, [r4 - 0x0004]
  7707. 000070E0  38860000  addi      r4, r6, 0x0000
  7708. label000070E4:
  7709. 000070E4  3084FFFF  subic     r4, r4, 1
  7710. 000070E8  7C800735  extsh.    r0, r4
  7711. 000070EC  90FC0000  stw       [r28], r7
  7712. 000070F0  90BC0004  stw       [r28 + 0x0004], r5
  7713. 000070F4  339C0008  addic     r28, r28, 8
  7714. 000070F8  30800000  addic     r4, r0, 0
  7715. 000070FC  4080FFE8  bge       -0x00000018 /* 000070E4 */
  7716. 00007100  389B0000  addi      r4, r27, 0x0000
  7717. 00007104  84E4FFF8  lwzu      r7, [r4 - 0x0008]
  7718. 00007108  389B0000  addi      r4, r27, 0x0000
  7719. 0000710C  84A4FFFC  lwzu      r5, [r4 - 0x0004]
  7720. 00007110  38860000  addi      r4, r6, 0x0000
  7721. label00007114:
  7722. 00007114  3084FFFF  subic     r4, r4, 1
  7723. 00007118  7C800735  extsh.    r0, r4
  7724. 0000711C  90FB0000  stw       [r27], r7
  7725. 00007120  90BB0004  stw       [r27 + 0x0004], r5
  7726. 00007124  337B0008  addic     r27, r27, 8
  7727. 00007128  30800000  addic     r4, r0, 0
  7728. 0000712C  4080FFE8  bge       -0x00000018 /* 00007114 */
  7729. 00007130  38960000  addi      r4, r22, 0x0000
  7730. 00007134  8404FFF8  lwzu      r0, [r4 - 0x0008]
  7731. 00007138  38960000  addi      r4, r22, 0x0000
  7732. 0000713C  84A4FFFC  lwzu      r5, [r4 - 0x0004]
  7733. label00007140:
  7734. 00007140  3086FFFF  subic     r4, r6, 1
  7735. 00007144  7C860735  extsh.    r6, r4
  7736. 00007148  90B60004  stw       [r22 + 0x0004], r5
  7737. 0000714C  90160000  stw       [r22], r0
  7738. 00007150  32D60008  addic     r22, r22, 8
  7739. label00007154:
  7740. 00007154  4080FFEC  bge       -0x00000014 /* 00007140 */
  7741. 00007158  309DFFFF  subic     r4, r29, 1
  7742. 0000715C  48000588  b         +0x00000588 /* 000076E4 */
  7743. 00007160  88850001  lbz       r4, [r5 + 0x0001]
  7744. 00007164  32650002  addic     r19, r5, 2
  7745. 00007168  88130000  lbz       r0, [r19]
  7746. 0000716C  7CA4E810  subfc     r5, r4, r29
  7747. 00007170  32730001  addic     r19, r19, 1
  7748. 00007174  7CBD0734  extsh     r29, r5
  7749. 00007178  5405402E  rlwinm    r5, r0, 8, 0, 23
  7750. 0000717C  7CA02814  addc      r5, r0, r5
  7751. 00007180  54A5402E  rlwinm    r5, r5, 8, 0, 23
  7752. 00007184  7CA02814  addc      r5, r0, r5
  7753. 00007188  54A5402E  rlwinm    r5, r5, 8, 0, 23
  7754. 0000718C  7C002814  addc      r0, r0, r5
  7755. 00007190  30F6FFFC  subic     r7, r22, 4
  7756. 00007194  30BBFFFC  subic     r5, r27, 4
  7757. 00007198  30DCFFFC  subic     r6, r28, 4
  7758. 0000719C  3119FFFC  subic     r8, r25, 4
  7759. label000071A0:
  7760. 000071A0  3084FFFF  subic     r4, r4, 1
  7761. 000071A4  7C890735  extsh.    r9, r4
  7762. 000071A8  94080004  stwu      [r8 + 0x0004], r0
  7763. 000071AC  94060004  stwu      [r6 + 0x0004], r0
  7764. 000071B0  94050004  stwu      [r5 + 0x0004], r0
  7765. 000071B4  33390004  addic     r25, r25, 4
  7766. 000071B8  339C0004  addic     r28, r28, 4
  7767. 000071BC  337B0004  addic     r27, r27, 4
  7768. 000071C0  94070004  stwu      [r7 + 0x0004], r0
  7769. 000071C4  32D60004  addic     r22, r22, 4
  7770. 000071C8  38890000  addi      r4, r9, 0x0000
  7771. 000071CC  4080FFD4  bge       -0x0000002C /* 000071A0 */
  7772. 000071D0  48000510  b         +0x00000510 /* 000076E0 */
  7773. 000071D4  80C3003C  lwz       r6, [r3 + 0x003C]
  7774. 000071D8  A0050001  lhz       r0, [r5 + 0x0001]
  7775. 000071DC  54C6083C  rlwinm    r6, r6, 1, 0, 30
  7776. 000071E0  7C0E332E  sthx      r0, r14, r6
  7777. 000071E4  80C3003C  lwz       r6, [r3 + 0x003C]
  7778. 000071E8  32650003  addic     r19, r5, 3
  7779. 000071EC  30A60001  addic     r5, r6, 1
  7780. 000071F0  2C850100  cmpwi     cr1, r5, 256
  7781. 000071F4  90A3003C  stw       [r3 + 0x003C], r5
  7782. 000071F8  54C6063E  rlwinm    r6, r6, 0, 24, 31
  7783. 000071FC  4086001C  bne       cr1, +0x0000001C /* 00007218 */
  7784. 00007200  9343003C  stw       [r3 + 0x003C], r26
  7785. 00007204  54C5083C  rlwinm    r5, r6, 1, 0, 30
  7786. 00007208  7CC4E810  subfc     r6, r4, r29
  7787. 0000720C  48000014  b         +0x00000014 /* 00007220 */
  7788. 00007210  88C50001  lbz       r6, [r5 + 0x0001]
  7789. 00007214  32650002  addic     r19, r5, 2
  7790. label00007218:
  7791. 00007218  54C5083C  rlwinm    r5, r6, 1, 0, 30
  7792. 0000721C  7CC4E810  subfc     r6, r4, r29
  7793. label00007220:
  7794. 00007220  7D2E2814  addc      r9, r14, r5
  7795. 00007224  7CDD0734  extsh     r29, r6
  7796. 00007228  3156FFFC  subic     r10, r22, 4
  7797. 0000722C  30FBFFFC  subic     r7, r27, 4
  7798. 00007230  30BCFFFC  subic     r5, r28, 4
  7799. 00007234  30D9FFFC  subic     r6, r25, 4
  7800. label00007238:
  7801. 00007238  89730000  lbz       r11, [r19]
  7802. 0000723C  3184FFFF  subic     r12, r4, 1
  7803. 00007240  5564C9FE  rlwinm    r4, r11, 25, 7, 31
  7804. 00007244  7C0920AE  lbzx      r0, r9, r4
  7805. 00007248  5564D7FE  rlwinm    r4, r11, 26, 31, 31
  7806. 0000724C  556807FE  rlwinm    r8, r11, 0, 31, 31
  7807. 00007250  7C8920AE  lbzx      r4, r9, r4
  7808. 00007254  5400402E  rlwinm    r0, r0, 8, 0, 23
  7809. 00007258  7C802014  addc      r4, r0, r4
  7810. 0000725C  5480402E  rlwinm    r0, r4, 8, 0, 23
  7811. 00007260  5564DFFE  rlwinm    r4, r11, 27, 31, 31
  7812. 00007264  7FE920AE  lbzx      r31, r9, r4
  7813. 00007268  5564E7FE  rlwinm    r4, r11, 28, 31, 31
  7814. 0000726C  7C00F814  addc      r0, r0, r31
  7815. 00007270  7C8920AE  lbzx      r4, r9, r4
  7816. 00007274  5400402E  rlwinm    r0, r0, 8, 0, 23
  7817. 00007278  7C802014  addc      r4, r0, r4
  7818. 0000727C  94860004  stwu      [r6 + 0x0004], r4
  7819. 00007280  5564EFFE  rlwinm    r4, r11, 29, 31, 31
  7820. 00007284  7C0920AE  lbzx      r0, r9, r4
  7821. 00007288  5564F7FE  rlwinm    r4, r11, 30, 31, 31
  7822. 0000728C  7C8920AE  lbzx      r4, r9, r4
  7823. 00007290  556BFFFE  rlwinm    r11, r11, 31, 31, 31
  7824. 00007294  5400402E  rlwinm    r0, r0, 8, 0, 23
  7825. 00007298  7C802014  addc      r4, r0, r4
  7826. 0000729C  7C0958AE  lbzx      r0, r9, r11
  7827. 000072A0  5484402E  rlwinm    r4, r4, 8, 0, 23
  7828. 000072A4  7C840014  addc      r4, r4, r0
  7829. 000072A8  7C0940AE  lbzx      r0, r9, r8
  7830. 000072AC  5484402E  rlwinm    r4, r4, 8, 0, 23
  7831. 000072B0  7C840014  addc      r4, r4, r0
  7832. 000072B4  94850004  stwu      [r5 + 0x0004], r4
  7833. 000072B8  8BF30001  lbz       r31, [r19 + 0x0001]
  7834. 000072BC  7D880735  extsh.    r8, r12
  7835. 000072C0  57E4C9FE  rlwinm    r4, r31, 25, 7, 31
  7836. 000072C4  7C8920AE  lbzx      r4, r9, r4
  7837. 000072C8  57EBD7FE  rlwinm    r11, r31, 26, 31, 31
  7838. 000072CC  7D6958AE  lbzx      r11, r9, r11
  7839. 000072D0  5480402E  rlwinm    r0, r4, 8, 0, 23
  7840. 000072D4  57E4DFFE  rlwinm    r4, r31, 27, 31, 31
  7841. 000072D8  7C005814  addc      r0, r0, r11
  7842. 000072DC  7D6920AE  lbzx      r11, r9, r4
  7843. 000072E0  57E4E7FE  rlwinm    r4, r31, 28, 31, 31
  7844. 000072E4  5400402E  rlwinm    r0, r0, 8, 0, 23
  7845. 000072E8  7C005814  addc      r0, r0, r11
  7846. 000072EC  7C8920AE  lbzx      r4, r9, r4
  7847. 000072F0  5400402E  rlwinm    r0, r0, 8, 0, 23
  7848. 000072F4  7C802014  addc      r4, r0, r4
  7849. 000072F8  94870004  stwu      [r7 + 0x0004], r4
  7850. 000072FC  57E4EFFE  rlwinm    r4, r31, 29, 31, 31
  7851. 00007300  7C0920AE  lbzx      r0, r9, r4
  7852. 00007304  57EBF7FE  rlwinm    r11, r31, 30, 31, 31
  7853. 00007308  7D6958AE  lbzx      r11, r9, r11
  7854. 0000730C  57E4FFFE  rlwinm    r4, r31, 31, 31, 31
  7855. 00007310  5400402E  rlwinm    r0, r0, 8, 0, 23
  7856. 00007314  7C005814  addc      r0, r0, r11
  7857. 00007318  7D6920AE  lbzx      r11, r9, r4
  7858. 0000731C  57E407FE  rlwinm    r4, r31, 0, 31, 31
  7859. 00007320  5400402E  rlwinm    r0, r0, 8, 0, 23
  7860. 00007324  7C005814  addc      r0, r0, r11
  7861. 00007328  7C8920AE  lbzx      r4, r9, r4
  7862. 0000732C  5400402E  rlwinm    r0, r0, 8, 0, 23
  7863. 00007330  7C802014  addc      r4, r0, r4
  7864. 00007334  948A0004  stwu      [r10 + 0x0004], r4
  7865. 00007338  33390004  addic     r25, r25, 4
  7866. 0000733C  339C0004  addic     r28, r28, 4
  7867. 00007340  32730002  addic     r19, r19, 2
  7868. 00007344  337B0004  addic     r27, r27, 4
  7869. 00007348  32D60004  addic     r22, r22, 4
  7870. 0000734C  38880000  addi      r4, r8, 0x0000
  7871. 00007350  4080FEE8  bge       -0x00000118 /* 00007238 */
  7872. 00007354  4800038C  b         +0x0000038C /* 000076E0 */
  7873. 00007358  80C30040  lwz       r6, [r3 + 0x0040]
  7874. 0000735C  80050001  lwz       r0, [r5 + 0x0001]
  7875. 00007360  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7876. 00007364  7C10312E  stwx      r16, r0, r6
  7877. 00007368  80C30040  lwz       r6, [r3 + 0x0040]
  7878. 0000736C  32650005  addic     r19, r5, 5
  7879. 00007370  30A60001  addic     r5, r6, 1
  7880. 00007374  2C850100  cmpwi     cr1, r5, 256
  7881. 00007378  90A30040  stw       [r3 + 0x0040], r5
  7882. 0000737C  54C6063E  rlwinm    r6, r6, 0, 24, 31
  7883. 00007380  4086001C  bne       cr1, +0x0000001C /* 0000739C */
  7884. 00007384  93430040  stw       [r3 + 0x0040], r26
  7885. 00007388  54C5103A  rlwinm    r5, r6, 2, 0, 29
  7886. 0000738C  7CC4E810  subfc     r6, r4, r29
  7887. 00007390  48000014  b         +0x00000014 /* 000073A4 */
  7888. 00007394  88C50001  lbz       r6, [r5 + 0x0001]
  7889. 00007398  32650002  addic     r19, r5, 2
  7890. label0000739C:
  7891. 0000739C  54C5103A  rlwinm    r5, r6, 2, 0, 29
  7892. 000073A0  7CC4E810  subfc     r6, r4, r29
  7893. label000073A4:
  7894. 000073A4  7D102814  addc      r8, r16, r5
  7895. 000073A8  7CDD0734  extsh     r29, r6
  7896. 000073AC  3136FFFC  subic     r9, r22, 4
  7897. 000073B0  30DBFFFC  subic     r6, r27, 4
  7898. 000073B4  30BCFFFC  subic     r5, r28, 4
  7899. 000073B8  30F9FFFC  subic     r7, r25, 4
  7900. label000073BC:
  7901. 000073BC  3184FFFF  subic     r12, r4, 1
  7902. 000073C0  89730000  lbz       r11, [r19]
  7903. 000073C4  7D800735  extsh.    r0, r12
  7904. 000073C8  556407BE  rlwinm    r4, r11, 0, 30, 31
  7905. 000073CC  7D4820AE  lbzx      r10, r8, r4
  7906. 000073D0  5564D1BE  rlwinm    r4, r11, 26, 6, 31
  7907. 000073D4  7FE820AE  lbzx      r31, r8, r4
  7908. 000073D8  5564E7BE  rlwinm    r4, r11, 28, 30, 31
  7909. 000073DC  7C8820AE  lbzx      r4, r8, r4
  7910. 000073E0  57FF402E  rlwinm    r31, r31, 8, 0, 23
  7911. 000073E4  7C9F2014  addc      r4, r31, r4
  7912. 000073E8  549F402E  rlwinm    r31, r4, 8, 0, 23
  7913. 000073EC  5564F7BE  rlwinm    r4, r11, 30, 30, 31
  7914. 000073F0  7C8820AE  lbzx      r4, r8, r4
  7915. 000073F4  7C9F2014  addc      r4, r31, r4
  7916. 000073F8  5484402E  rlwinm    r4, r4, 8, 0, 23
  7917. 000073FC  7C845014  addc      r4, r4, r10
  7918. 00007400  94870004  stwu      [r7 + 0x0004], r4
  7919. 00007404  8BF30001  lbz       r31, [r19 + 0x0001]
  7920. 00007408  57E4D1BE  rlwinm    r4, r31, 26, 6, 31
  7921. 0000740C  57EAE7BE  rlwinm    r10, r31, 28, 30, 31
  7922. 00007410  7C8820AE  lbzx      r4, r8, r4
  7923. 00007414  7D6850AE  lbzx      r11, r8, r10
  7924. 00007418  548A402E  rlwinm    r10, r4, 8, 0, 23
  7925. 0000741C  57E4F7BE  rlwinm    r4, r31, 30, 30, 31
  7926. 00007420  7D4A5814  addc      r10, r10, r11
  7927. 00007424  7D6820AE  lbzx      r11, r8, r4
  7928. 00007428  57E407BE  rlwinm    r4, r31, 0, 30, 31
  7929. 0000742C  554A402E  rlwinm    r10, r10, 8, 0, 23
  7930. 00007430  7D4A5814  addc      r10, r10, r11
  7931. 00007434  7C8820AE  lbzx      r4, r8, r4
  7932. 00007438  554A402E  rlwinm    r10, r10, 8, 0, 23
  7933. 0000743C  7C8A2014  addc      r4, r10, r4
  7934. 00007440  94850004  stwu      [r5 + 0x0004], r4
  7935. 00007444  89530002  lbz       r10, [r19 + 0x0002]
  7936. 00007448  33390004  addic     r25, r25, 4
  7937. 0000744C  5544D1BE  rlwinm    r4, r10, 26, 6, 31
  7938. 00007450  7C8820AE  lbzx      r4, r8, r4
  7939. 00007454  554BE7BE  rlwinm    r11, r10, 28, 30, 31
  7940. 00007458  7D6858AE  lbzx      r11, r8, r11
  7941. 0000745C  5480402E  rlwinm    r0, r4, 8, 0, 23
  7942. 00007460  5544F7BE  rlwinm    r4, r10, 30, 30, 31
  7943. 00007464  7C005814  addc      r0, r0, r11
  7944. 00007468  7D6820AE  lbzx      r11, r8, r4
  7945. 0000746C  554407BE  rlwinm    r4, r10, 0, 30, 31
  7946. 00007470  5400402E  rlwinm    r0, r0, 8, 0, 23
  7947. 00007474  7C005814  addc      r0, r0, r11
  7948. 00007478  7C8820AE  lbzx      r4, r8, r4
  7949. 0000747C  5400402E  rlwinm    r0, r0, 8, 0, 23
  7950. 00007480  7C802014  addc      r4, r0, r4
  7951. 00007484  94860004  stwu      [r6 + 0x0004], r4
  7952. 00007488  89730003  lbz       r11, [r19 + 0x0003]
  7953. 0000748C  5564D1BE  rlwinm    r4, r11, 26, 6, 31
  7954. 00007490  7C8820AE  lbzx      r4, r8, r4
  7955. 00007494  556AE7BE  rlwinm    r10, r11, 28, 30, 31
  7956. 00007498  7C0850AE  lbzx      r0, r8, r10
  7957. 0000749C  548A402E  rlwinm    r10, r4, 8, 0, 23
  7958. 000074A0  7C0A0014  addc      r0, r10, r0
  7959. 000074A4  5564F7BE  rlwinm    r4, r11, 30, 30, 31
  7960. 000074A8  7D4820AE  lbzx      r10, r8, r4
  7961. 000074AC  556407BE  rlwinm    r4, r11, 0, 30, 31
  7962. 000074B0  5400402E  rlwinm    r0, r0, 8, 0, 23
  7963. 000074B4  7C005014  addc      r0, r0, r10
  7964. 000074B8  7C8820AE  lbzx      r4, r8, r4
  7965. 000074BC  5400402E  rlwinm    r0, r0, 8, 0, 23
  7966. 000074C0  7C802014  addc      r4, r0, r4
  7967. 000074C4  94890004  stwu      [r9 + 0x0004], r4
  7968. 000074C8  339C0004  addic     r28, r28, 4
  7969. 000074CC  337B0004  addic     r27, r27, 4
  7970. 000074D0  32730004  addic     r19, r19, 4
  7971. 000074D4  32D60004  addic     r22, r22, 4
  7972. 000074D8  7D840734  extsh     r4, r12
  7973. 000074DC  4080FEE0  bge       -0x00000120 /* 000073BC */
  7974. 000074E0  48000200  b         +0x00000200 /* 000076E0 */
  7975. 000074E4  80C30044  lwz       r6, [r3 + 0x0044]
  7976. 000074E8  80050001  lwz       r0, [r5 + 0x0001]
  7977. 000074EC  54C61838  rlwinm    r6, r6, 3, 0, 28
  7978. 000074F0  80E50005  lwz       r7, [r5 + 0x0005]
  7979. 000074F4  7CCF3014  addc      r6, r15, r6
  7980. 000074F8  90E60004  stw       [r6 + 0x0004], r7
  7981. 000074FC  90060000  stw       [r6], r0
  7982. 00007500  80C30044  lwz       r6, [r3 + 0x0044]
  7983. 00007504  32650009  addic     r19, r5, 9
  7984. 00007508  30A60001  addic     r5, r6, 1
  7985. 0000750C  2C850100  cmpwi     cr1, r5, 256
  7986. 00007510  90A30044  stw       [r3 + 0x0044], r5
  7987. 00007514  54C6063E  rlwinm    r6, r6, 0, 24, 31
  7988. 00007518  4086001C  bne       cr1, +0x0000001C /* 00007534 */
  7989. 0000751C  93430044  stw       [r3 + 0x0044], r26
  7990. 00007520  54C51838  rlwinm    r5, r6, 3, 0, 28
  7991. 00007524  7CC4E810  subfc     r6, r4, r29
  7992. 00007528  48000014  b         +0x00000014 /* 0000753C */
  7993. 0000752C  88C50001  lbz       r6, [r5 + 0x0001]
  7994. 00007530  32650002  addic     r19, r5, 2
  7995. label00007534:
  7996. 00007534  54C51838  rlwinm    r5, r6, 3, 0, 28
  7997. 00007538  7CC4E810  subfc     r6, r4, r29
  7998. label0000753C:
  7999. 0000753C  7FEF2814  addc      r31, r15, r5
  8000. 00007540  7CDD0734  extsh     r29, r6
  8001. 00007544  31B6FFFC  subic     r13, r22, 4
  8002. 00007548  317BFFFC  subic     r11, r27, 4
  8003. 0000754C  313CFFFC  subic     r9, r28, 4
  8004. 00007550  3119FFFC  subic     r8, r25, 4
  8005. label00007554:
  8006. 00007554  3144FFFF  subic     r10, r4, 1
  8007. 00007558  7D4C0735  extsh.    r12, r10
  8008. 0000755C  ABD30000  lha       r30, [r19]
  8009. 00007560  57C49F7E  rlwinm    r4, r30, 19, 29, 31
  8010. 00007564  7CBF20AE  lbzx      r5, r31, r4
  8011. 00007568  57C4B77E  rlwinm    r4, r30, 22, 29, 31
  8012. 0000756C  7C9F20AE  lbzx      r4, r31, r4
  8013. 00007570  54A5402E  rlwinm    r5, r5, 8, 0, 23
  8014. 00007574  7C852014  addc      r4, r5, r4
  8015. 00007578  5485402E  rlwinm    r5, r4, 8, 0, 23
  8016. 0000757C  57C4CF7E  rlwinm    r4, r30, 25, 29, 31
  8017. 00007580  7CDF20AE  lbzx      r6, r31, r4
  8018. 00007584  57C4E77E  rlwinm    r4, r30, 28, 29, 31
  8019. 00007588  7CA53014  addc      r5, r5, r6
  8020. 0000758C  7C9F20AE  lbzx      r4, r31, r4
  8021. 00007590  54A5402E  rlwinm    r5, r5, 8, 0, 23
  8022. 00007594  7C852014  addc      r4, r5, r4
  8023. 00007598  94880004  stwu      [r8 + 0x0004], r4
  8024. 0000759C  A8930002  lha       r4, [r19 + 0x0002]
  8025. 000075A0  54859F7E  rlwinm    r5, r4, 19, 29, 31
  8026. 000075A4  7CBF28AE  lbzx      r5, r31, r5
  8027. 000075A8  5486B77E  rlwinm    r6, r4, 22, 29, 31
  8028. 000075AC  7C1F30AE  lbzx      r0, r31, r6
  8029. 000075B0  54A5402E  rlwinm    r5, r5, 8, 0, 23
  8030. 000075B4  5486CF7E  rlwinm    r6, r4, 25, 29, 31
  8031. 000075B8  7CA50014  addc      r5, r5, r0
  8032. 000075BC  7C1F30AE  lbzx      r0, r31, r6
  8033. 000075C0  54A6402E  rlwinm    r6, r5, 8, 0, 23
  8034. 000075C4  5485E77E  rlwinm    r5, r4, 28, 29, 31
  8035. 000075C8  7CC60014  addc      r6, r6, r0
  8036. 000075CC  7CBF28AE  lbzx      r5, r31, r5
  8037. 000075D0  54C6402E  rlwinm    r6, r6, 8, 0, 23
  8038. 000075D4  7CA62814  addc      r5, r6, r5
  8039. 000075D8  94A90004  stwu      [r9 + 0x0004], r5
  8040. 000075DC  A8130004  lha       r0, [r19 + 0x0004]
  8041. 000075E0  5487452E  rlwinm    r7, r4, 8, 20, 23
  8042. 000075E4  54049F7E  rlwinm    r4, r0, 19, 29, 31
  8043. 000075E8  7C9F20AE  lbzx      r4, r31, r4
  8044. 000075EC  5405B77E  rlwinm    r5, r0, 22, 29, 31
  8045. 000075F0  7CBF28AE  lbzx      r5, r31, r5
  8046. 000075F4  5484402E  rlwinm    r4, r4, 8, 0, 23
  8047. 000075F8  5406CF7E  rlwinm    r6, r0, 25, 29, 31
  8048. 000075FC  7C842814  addc      r4, r4, r5
  8049. 00007600  7CBF30AE  lbzx      r5, r31, r6
  8050. 00007604  5484402E  rlwinm    r4, r4, 8, 0, 23
  8051. 00007608  5406E77E  rlwinm    r6, r0, 28, 29, 31
  8052. 0000760C  7C842814  addc      r4, r4, r5
  8053. 00007610  7CBF30AE  lbzx      r5, r31, r6
  8054. 00007614  5484402E  rlwinm    r4, r4, 8, 0, 23
  8055. 00007618  7C842814  addc      r4, r4, r5
  8056. 0000761C  53C76426  rlwimi    r7, r30, 12, 16, 19
  8057. 00007620  54052636  rlwinm    r5, r0, 4, 24, 27
  8058. 00007624  948B0004  stwu      [r11 + 0x0004], r4
  8059. 00007628  7CE52B78  or        r5, r7, r5
  8060. 0000762C  54A49F7E  rlwinm    r4, r5, 19, 29, 31
  8061. 00007630  7C9F20AE  lbzx      r4, r31, r4
  8062. 00007634  54E6B77E  rlwinm    r6, r7, 22, 29, 31
  8063. 00007638  7C1F30AE  lbzx      r0, r31, r6
  8064. 0000763C  5486402E  rlwinm    r6, r4, 8, 0, 23
  8065. 00007640  54A4CF7E  rlwinm    r4, r5, 25, 29, 31
  8066. 00007644  7CC60014  addc      r6, r6, r0
  8067. 00007648  7C1F20AE  lbzx      r0, r31, r4
  8068. 0000764C  54A4E77E  rlwinm    r4, r5, 28, 29, 31
  8069. 00007650  54C5402E  rlwinm    r5, r6, 8, 0, 23
  8070. 00007654  7CA50014  addc      r5, r5, r0
  8071. 00007658  7C9F20AE  lbzx      r4, r31, r4
  8072. 0000765C  54A5402E  rlwinm    r5, r5, 8, 0, 23
  8073. 00007660  7C852014  addc      r4, r5, r4
  8074. 00007664  948D0004  stwu      [r13 + 0x0004], r4
  8075. 00007668  33390004  addic     r25, r25, 4
  8076. 0000766C  339C0004  addic     r28, r28, 4
  8077. 00007670  32730006  addic     r19, r19, 6
  8078. 00007674  337B0004  addic     r27, r27, 4
  8079. 00007678  32D60004  addic     r22, r22, 4
  8080. 0000767C  388C0000  addi      r4, r12, 0x0000
  8081. 00007680  4080FED4  bge       -0x0000012C /* 00007554 */
  8082. 00007684  4800005C  b         +0x0000005C /* 000076E0 */
  8083. 00007688  7CA4E810  subfc     r5, r4, r29
  8084. 0000768C  7CBD0734  extsh     r29, r5
  8085. 00007690  3116FFFC  subic     r8, r22, 4
  8086. 00007694  30DBFFFC  subic     r6, r27, 4
  8087. 00007698  30BCFFFC  subic     r5, r28, 4
  8088. 0000769C  30F9FFFC  subic     r7, r25, 4
  8089. label000076A0:
  8090. 000076A0  3004FFFF  subic     r0, r4, 1
  8091. 000076A4  80930000  lwz       r4, [r19]
  8092. 000076A8  33390004  addic     r25, r25, 4
  8093. 000076AC  94870004  stwu      [r7 + 0x0004], r4
  8094. 000076B0  81330004  lwz       r9, [r19 + 0x0004]
  8095. 000076B4  7C040735  extsh.    r4, r0
  8096. 000076B8  95250004  stwu      [r5 + 0x0004], r9
  8097. 000076BC  81530008  lwz       r10, [r19 + 0x0008]
  8098. 000076C0  339C0004  addic     r28, r28, 4
  8099. 000076C4  95460004  stwu      [r6 + 0x0004], r10
  8100. 000076C8  8013000C  lwz       r0, [r19 + 0x000C]
  8101. 000076CC  337B0004  addic     r27, r27, 4
  8102. 000076D0  32D60004  addic     r22, r22, 4
  8103. 000076D4  32730010  addic     r19, r19, 16
  8104. 000076D8  94080004  stwu      [r8 + 0x0004], r0
  8105. 000076DC  4080FFC4  bge       -0x0000003C /* 000076A0 */
  8106. label000076E0:
  8107. 000076E0  309DFFFF  subic     r4, r29, 1
  8108. label000076E4:
  8109. 000076E4  7C850735  extsh.    r5, r4
  8110. 000076E8  3BA50000  addi      r29, r5, 0x0000
  8111. 000076EC  4080F894  bge       -0x0000076C /* 00006F80 */
  8112. label000076F0:
  8113. 000076F0  3094FFFF  subic     r4, r20, 1
  8114. 000076F4  7C850735  extsh.    r5, r4
  8115. 000076F8  7E52B814  addc      r18, r18, r23
  8116. 000076FC  3A850000  addi      r20, r5, 0x0000
  8117. 00007700  4080F85C  bge       -0x000007A4 /* 00006F5C */
  8118. label00007704:
  8119. 00007704  38800001  li        r4, 0x0001
  8120. 00007708  98810038  stb       [r1 + 0x0038], r4
  8121. 0000770C  92630008  stw       [r3 + 0x0008], r19
  8122. 00007710  B9A10044  lmw       r13, [r1 + 0x0044]
  8123. 00007714  30210090  addic     r1, r1, 144
  8124. 00007718  4E800020  blr
  8125. 0000771C  00000000  .invalid
  8126. 00007720  00002041  .invalid
  8127. 00007724  80130100  lwz       r0, [r19 + 0x0100]
  8128. 00007728  00000000  .invalid
  8129. 0000772C  00000838  .invalid
  8130. 00007730  000E534D  .invalid
  8131. 00007734  43444543  bcla     26, 4, 0x00004540
  8132. 00007738  4F4D5052  .invalid  4C
  8133. 0000773C  45535338  .invalid  sc
  8134. 00007740  A8830022  lha       r4, [r3 + 0x0022]
  8135. 00007744  7C0802A6  mflr      r0
  8136. 00007748  2C840000  cmpwi     cr1, r4, 0
  8137. 0000774C  BDC1FFB8  stmw      [r1 - 0x0048], r14
  8138. 00007750  90010008  stw       [r1 + 0x0008], r0
  8139. 00007754  9421FF70  stwu      [r1 - 0x0090], r1
  8140. 00007758  40840018  bge       cr1, +0x00000018 /* 00007770 */
  8141. 0000775C  48000B59  bl        +0x00000B58 /* 000082B4 */
  8142. 00007760  81810098  lwz       r12, [r1 + 0x0098]
  8143. 00007764  30210090  addic     r1, r1, 144
  8144. 00007768  7D8803A6  mtlr      r12
  8145. 0000776C  4E800020  blr
  8146. label00007770:
  8147. 00007770  AB03001E  lha       r24, [r3 + 0x001E]
  8148. 00007774  82830008  lwz       r20, [r3 + 0x0008]
  8149. 00007778  3098FFFF  subic     r4, r24, 1
  8150. 0000777C  7C850735  extsh.    r5, r4
  8151. 00007780  81E30010  lwz       r15, [r3 + 0x0010]
  8152. 00007784  3AA00001  li        r21, 0x0001
  8153. 00007788  9AA10038  stb       [r1 + 0x0038], r21
  8154. 0000778C  AA630018  lha       r19, [r3 + 0x0018]
  8155. 00007790  82430030  lwz       r18, [r3 + 0x0030]
  8156. 00007794  82230034  lwz       r17, [r3 + 0x0034]
  8157. 00007798  82030038  lwz       r16, [r3 + 0x0038]
  8158. 0000779C  9AA10038  stb       [r1 + 0x0038], r21
  8159. 000077A0  3B050000  addi      r24, r5, 0x0000
  8160. 000077A4  41800AD4  blt       +0x00000AD4 /* 00008278 */
  8161. 000077A8  82E20090  lwz       r23, [r2 + 0x0090]
  8162. 000077AC  83420094  lwz       r26, [r2 + 0x0094]
  8163. 000077B0  3B800000  li        r28, 0x0000
  8164. 000077B4  566E1838  rlwinm    r14, r19, 3, 0, 28
  8165. label000077B8:
  8166. 000077B8  A803001A  lha       r0, [r3 + 0x001A]
  8167. 000077BC  7F6F9814  addc      r27, r15, r19
  8168. 000077C0  3080FFFF  subic     r4, r0, 1
  8169. 000077C4  7C850735  extsh.    r5, r4
  8170. 000077C8  7ED3D814  addc      r22, r19, r27
  8171. 000077CC  7F33B014  addc      r25, r19, r22
  8172. 000077D0  7FD3C814  addc      r30, r19, r25
  8173. 000077D4  7FB3F014  addc      r29, r19, r30
  8174. 000077D8  7D93E814  addc      r12, r19, r29
  8175. 000077DC  396F0000  addi      r11, r15, 0x0000
  8176. 000077E0  7FF36014  addc      r31, r19, r12
  8177. 000077E4  38050000  addi      r0, r5, 0x0000
  8178. 000077E8  41800A7C  blt       +0x00000A7C /* 00008264 */
  8179. label000077EC:
  8180. 000077EC  88940000  lbz       r4, [r20]
  8181. 000077F0  38B40000  addi      r5, r20, 0x0000
  8182. 000077F4  5486E13E  rlwinm    r6, r4, 28, 4, 31
  8183. 000077F8  2886000F  cmplwi    cr1, r6, 15
  8184. 000077FC  5486F0BA  rlwinm    r6, r4, 30, 2, 29
  8185. 00007800  7CD73014  addc      r6, r23, r6
  8186. 00007804  32940001  addic     r20, r20, 1
  8187. 00007808  5484073E  rlwinm    r4, r4, 0, 28, 31
  8188. 0000780C  41850A48  bgt       cr1, +0x00000A48 /* 00008254 */
  8189. 00007810  80C60100  lwz       r6, [r6 + 0x0100]
  8190. 00007814  7CDA3014  addc      r6, r26, r6
  8191. 00007818  7CC903A6  mtctr     r6
  8192. 0000781C  4E800420  bctr
  8193. 00007820  88850001  lbz       r4, [r5 + 0x0001]
  8194. 00007824  32850002  addic     r20, r5, 2
  8195. 00007828  30A40001  addic     r5, r4, 1
  8196. 0000782C  54A51838  rlwinm    r5, r5, 3, 0, 28
  8197. 00007830  7CA50734  extsh     r5, r5
  8198. 00007834  7C840010  subfc     r4, r4, r0
  8199. 00007838  7FE5F814  addc      r31, r5, r31
  8200. 0000783C  7C800734  extsh     r0, r4
  8201. 00007840  7D6B2814  addc      r11, r11, r5
  8202. 00007844  7F7B2814  addc      r27, r27, r5
  8203. 00007848  7ED62814  addc      r22, r22, r5
  8204. 0000784C  7F392814  addc      r25, r25, r5
  8205. 00007850  7FDE2814  addc      r30, r30, r5
  8206. 00007854  7FBD2814  addc      r29, r29, r5
  8207. 00007858  7D8C2814  addc      r12, r12, r5
  8208. 0000785C  480009F8  b         +0x000009F8 /* 00008254 */
  8209. 00007860  88850001  lbz       r4, [r5 + 0x0001]
  8210. 00007864  32850002  addic     r20, r5, 2
  8211. label00007868:
  8212. 00007868  7CA40010  subfc     r5, r4, r0
  8213. 0000786C  7CA00734  extsh     r0, r5
  8214. 00007870  38AB0000  addi      r5, r11, 0x0000
  8215. 00007874  84C5FFF8  lwzu      r6, [r5 - 0x0008]
  8216. 00007878  38AB0000  addi      r5, r11, 0x0000
  8217. 0000787C  84E5FFFC  lwzu      r7, [r5 - 0x0004]
  8218. 00007880  38A40000  addi      r5, r4, 0x0000
  8219. label00007884:
  8220. 00007884  3084FFFF  subic     r4, r4, 1
  8221. 00007888  7C880735  extsh.    r8, r4
  8222. 0000788C  90CB0000  stw       [r11], r6
  8223. 00007890  90EB0004  stw       [r11 + 0x0004], r7
  8224. 00007894  90DB0000  stw       [r27], r6
  8225. 00007898  90FB0004  stw       [r27 + 0x0004], r7
  8226. 0000789C  316B0008  addic     r11, r11, 8
  8227. 000078A0  337B0008  addic     r27, r27, 8
  8228. 000078A4  38880000  addi      r4, r8, 0x0000
  8229. 000078A8  4080FFDC  bge       -0x00000024 /* 00007884 */
  8230. 000078AC  38960000  addi      r4, r22, 0x0000
  8231. 000078B0  8504FFF8  lwzu      r8, [r4 - 0x0008]
  8232. 000078B4  38960000  addi      r4, r22, 0x0000
  8233. 000078B8  84C4FFFC  lwzu      r6, [r4 - 0x0004]
  8234. 000078BC  38850000  addi      r4, r5, 0x0000
  8235. label000078C0:
  8236. 000078C0  30E4FFFF  subic     r7, r4, 1
  8237. 000078C4  7CE40735  extsh.    r4, r7
  8238. 000078C8  91160000  stw       [r22], r8
  8239. 000078CC  90D60004  stw       [r22 + 0x0004], r6
  8240. 000078D0  91190000  stw       [r25], r8
  8241. 000078D4  90D90004  stw       [r25 + 0x0004], r6
  8242. 000078D8  32D60008  addic     r22, r22, 8
  8243. 000078DC  33390008  addic     r25, r25, 8
  8244. 000078E0  4080FFE0  bge       -0x00000020 /* 000078C0 */
  8245. 000078E4  389E0000  addi      r4, r30, 0x0000
  8246. 000078E8  8504FFF8  lwzu      r8, [r4 - 0x0008]
  8247. 000078EC  389E0000  addi      r4, r30, 0x0000
  8248. 000078F0  84C4FFFC  lwzu      r6, [r4 - 0x0004]
  8249. 000078F4  38850000  addi      r4, r5, 0x0000
  8250. label000078F8:
  8251. 000078F8  30E4FFFF  subic     r7, r4, 1
  8252. 000078FC  7CE40735  extsh.    r4, r7
  8253. 00007900  911E0000  stw       [r30], r8
  8254. 00007904  90DE0004  stw       [r30 + 0x0004], r6
  8255. 00007908  911D0000  stw       [r29], r8
  8256. 0000790C  90DD0004  stw       [r29 + 0x0004], r6
  8257. 00007910  33DE0008  addic     r30, r30, 8
  8258. 00007914  33BD0008  addic     r29, r29, 8
  8259. 00007918  4080FFE0  bge       -0x00000020 /* 000078F8 */
  8260. 0000791C  388C0000  addi      r4, r12, 0x0000
  8261. 00007920  84E4FFF8  lwzu      r7, [r4 - 0x0008]
  8262. 00007924  388C0000  addi      r4, r12, 0x0000
  8263. 00007928  84C4FFFC  lwzu      r6, [r4 - 0x0004]
  8264. label0000792C:
  8265. 0000792C  3085FFFF  subic     r4, r5, 1
  8266. 00007930  7C850735  extsh.    r5, r4
  8267. 00007934  90EC0000  stw       [r12], r7
  8268. 00007938  90CC0004  stw       [r12 + 0x0004], r6
  8269. 0000793C  90FF0000  stw       [r31], r7
  8270. 00007940  90DF0004  stw       [r31 + 0x0004], r6
  8271. 00007944  318C0008  addic     r12, r12, 8
  8272. 00007948  33FF0008  addic     r31, r31, 8
  8273. 0000794C  4080FFE0  bge       -0x00000020 /* 0000792C */
  8274. 00007950  48000904  b         +0x00000904 /* 00008254 */
  8275. 00007954  88850001  lbz       r4, [r5 + 0x0001]
  8276. label00007958:
  8277. 00007958  32850002  addic     r20, r5, 2
  8278. 0000795C  7CA42014  addc      r5, r4, r4
  8279. 00007960  30A50001  addic     r5, r5, 1
  8280. 00007964  7CA50010  subfc     r5, r5, r0
  8281. 00007968  7CA00734  extsh     r0, r5
  8282. 0000796C  38AB0000  addi      r5, r11, 0x0000
  8283. 00007970  8505FFF0  lwzu      r8, [r5 - 0x0010]
  8284. 00007974  38AB0000  addi      r5, r11, 0x0000
  8285. 00007978  84C5FFF4  lwzu      r6, [r5 - 0x000C]
  8286. 0000797C  38AB0000  addi      r5, r11, 0x0000
  8287. 00007980  84E5FFF8  lwzu      r7, [r5 - 0x0008]
  8288. 00007984  38AB0000  addi      r5, r11, 0x0000
  8289. 00007988  8525FFFC  lwzu      r9, [r5 - 0x0004]
  8290. 0000798C  39440000  addi      r10, r4, 0x0000
  8291. label00007990:
  8292. 00007990  3084FFFF  subic     r4, r4, 1
  8293. 00007994  7C850735  extsh.    r5, r4
  8294. 00007998  910B0000  stw       [r11], r8
  8295. 0000799C  90CB0004  stw       [r11 + 0x0004], r6
  8296. 000079A0  90EB0008  stw       [r11 + 0x0008], r7
  8297. 000079A4  912B000C  stw       [r11 + 0x000C], r9
  8298. 000079A8  911B0000  stw       [r27], r8
  8299. 000079AC  90DB0004  stw       [r27 + 0x0004], r6
  8300. 000079B0  90FB0008  stw       [r27 + 0x0008], r7
  8301. 000079B4  913B000C  stw       [r27 + 0x000C], r9
  8302. 000079B8  316B0010  addic     r11, r11, 16
  8303. 000079BC  337B0010  addic     r27, r27, 16
  8304. 000079C0  38850000  addi      r4, r5, 0x0000
  8305. 000079C4  4080FFCC  bge       -0x00000034 /* 00007990 */
  8306. 000079C8  38960000  addi      r4, r22, 0x0000
  8307. 000079CC  84E4FFF0  lwzu      r7, [r4 - 0x0010]
  8308. 000079D0  38960000  addi      r4, r22, 0x0000
  8309. 000079D4  84C4FFF4  lwzu      r6, [r4 - 0x000C]
  8310. 000079D8  38960000  addi      r4, r22, 0x0000
  8311. 000079DC  8504FFF8  lwzu      r8, [r4 - 0x0008]
  8312. 000079E0  38B60000  addi      r5, r22, 0x0000
  8313. 000079E4  8485FFFC  lwzu      r4, [r5 - 0x0004]
  8314. 000079E8  38AA0000  addi      r5, r10, 0x0000
  8315. label000079EC:
  8316. 000079EC  3125FFFF  subic     r9, r5, 1
  8317. 000079F0  7D250735  extsh.    r5, r9
  8318. 000079F4  90F60000  stw       [r22], r7
  8319. 000079F8  90D60004  stw       [r22 + 0x0004], r6
  8320. 000079FC  91160008  stw       [r22 + 0x0008], r8
  8321. 00007A00  9096000C  stw       [r22 + 0x000C], r4
  8322. 00007A04  90F90000  stw       [r25], r7
  8323. 00007A08  90D90004  stw       [r25 + 0x0004], r6
  8324. 00007A0C  91190008  stw       [r25 + 0x0008], r8
  8325. 00007A10  9099000C  stw       [r25 + 0x000C], r4
  8326. 00007A14  32D60010  addic     r22, r22, 16
  8327. 00007A18  33390010  addic     r25, r25, 16
  8328. 00007A1C  4080FFD0  bge       -0x00000030 /* 000079EC */
  8329. 00007A20  389E0000  addi      r4, r30, 0x0000
  8330. 00007A24  8524FFF0  lwzu      r9, [r4 - 0x0010]
  8331. 00007A28  389E0000  addi      r4, r30, 0x0000
  8332. 00007A2C  84E4FFF4  lwzu      r7, [r4 - 0x000C]
  8333. 00007A30  389E0000  addi      r4, r30, 0x0000
  8334. 00007A34  8504FFF8  lwzu      r8, [r4 - 0x0008]
  8335. 00007A38  389E0000  addi      r4, r30, 0x0000
  8336. 00007A3C  84A4FFFC  lwzu      r5, [r4 - 0x0004]
  8337. 00007A40  388A0000  addi      r4, r10, 0x0000
  8338. label00007A44:
  8339. 00007A44  3084FFFF  subic     r4, r4, 1
  8340. 00007A48  7C860735  extsh.    r6, r4
  8341. 00007A4C  913E0000  stw       [r30], r9
  8342. 00007A50  90FE0004  stw       [r30 + 0x0004], r7
  8343. 00007A54  911E0008  stw       [r30 + 0x0008], r8
  8344. 00007A58  90BE000C  stw       [r30 + 0x000C], r5
  8345. 00007A5C  913D0000  stw       [r29], r9
  8346. 00007A60  90FD0004  stw       [r29 + 0x0004], r7
  8347. 00007A64  911D0008  stw       [r29 + 0x0008], r8
  8348. 00007A68  90BD000C  stw       [r29 + 0x000C], r5
  8349. 00007A6C  33DE0010  addic     r30, r30, 16
  8350. 00007A70  33BD0010  addic     r29, r29, 16
  8351. 00007A74  38860000  addi      r4, r6, 0x0000
  8352. 00007A78  4080FFCC  bge       -0x00000034 /* 00007A44 */
  8353. 00007A7C  388C0000  addi      r4, r12, 0x0000
  8354. 00007A80  84C4FFF0  lwzu      r6, [r4 - 0x0010]
  8355. 00007A84  388C0000  addi      r4, r12, 0x0000
  8356. 00007A88  84A4FFF4  lwzu      r5, [r4 - 0x000C]
  8357. 00007A8C  388C0000  addi      r4, r12, 0x0000
  8358. 00007A90  84E4FFF8  lwzu      r7, [r4 - 0x0008]
  8359. 00007A94  390C0000  addi      r8, r12, 0x0000
  8360. 00007A98  8488FFFC  lwzu      r4, [r8 - 0x0004]
  8361. label00007A9C:
  8362. 00007A9C  310AFFFF  subic     r8, r10, 1
  8363. 00007AA0  7D090735  extsh.    r9, r8
  8364. 00007AA4  90CC0000  stw       [r12], r6
  8365. 00007AA8  90AC0004  stw       [r12 + 0x0004], r5
  8366. 00007AAC  90EC0008  stw       [r12 + 0x0008], r7
  8367. 00007AB0  908C000C  stw       [r12 + 0x000C], r4
  8368. 00007AB4  90DF0000  stw       [r31], r6
  8369. 00007AB8  90BF0004  stw       [r31 + 0x0004], r5
  8370. 00007ABC  90FF0008  stw       [r31 + 0x0008], r7
  8371. 00007AC0  909F000C  stw       [r31 + 0x000C], r4
  8372. 00007AC4  318C0010  addic     r12, r12, 16
  8373. 00007AC8  33FF0010  addic     r31, r31, 16
  8374. 00007ACC  39490000  addi      r10, r9, 0x0000
  8375. 00007AD0  4080FFCC  bge       -0x00000034 /* 00007A9C */
  8376. 00007AD4  48000780  b         +0x00000780 /* 00008254 */
  8377. 00007AD8  88850001  lbz       r4, [r5 + 0x0001]
  8378. 00007ADC  32850002  addic     r20, r5, 2
  8379. 00007AE0  88D40000  lbz       r6, [r20]
  8380. 00007AE4  7CA40010  subfc     r5, r4, r0
  8381. 00007AE8  32940001  addic     r20, r20, 1
  8382. 00007AEC  7CA00734  extsh     r0, r5
  8383. 00007AF0  54C5402E  rlwinm    r5, r6, 8, 0, 23
  8384. 00007AF4  7CA62814  addc      r5, r6, r5
  8385. 00007AF8  54A5402E  rlwinm    r5, r5, 8, 0, 23
  8386. 00007AFC  7CA62814  addc      r5, r6, r5
  8387. 00007B00  54A5402E  rlwinm    r5, r5, 8, 0, 23
  8388. 00007B04  7CC62814  addc      r6, r6, r5
  8389. label00007B08:
  8390. 00007B08  3084FFFF  subic     r4, r4, 1
  8391. 00007B0C  7C850735  extsh.    r5, r4
  8392. 00007B10  90CB0000  stw       [r11], r6
  8393. 00007B14  90CB0004  stw       [r11 + 0x0004], r6
  8394. 00007B18  90DB0000  stw       [r27], r6
  8395. 00007B1C  316B0008  addic     r11, r11, 8
  8396. 00007B20  90DB0004  stw       [r27 + 0x0004], r6
  8397. 00007B24  90D60000  stw       [r22], r6
  8398. 00007B28  337B0008  addic     r27, r27, 8
  8399. 00007B2C  90D60004  stw       [r22 + 0x0004], r6
  8400. 00007B30  90D90000  stw       [r25], r6
  8401. 00007B34  32D60008  addic     r22, r22, 8
  8402. 00007B38  90D90004  stw       [r25 + 0x0004], r6
  8403. 00007B3C  90DE0000  stw       [r30], r6
  8404. 00007B40  33390008  addic     r25, r25, 8
  8405. 00007B44  90DE0004  stw       [r30 + 0x0004], r6
  8406. 00007B48  90DD0000  stw       [r29], r6
  8407. 00007B4C  33DE0008  addic     r30, r30, 8
  8408. 00007B50  90DD0004  stw       [r29 + 0x0004], r6
  8409. 00007B54  90CC0000  stw       [r12], r6
  8410. 00007B58  33BD0008  addic     r29, r29, 8
  8411. 00007B5C  90CC0004  stw       [r12 + 0x0004], r6
  8412. 00007B60  90DF0000  stw       [r31], r6
  8413. 00007B64  90DF0004  stw       [r31 + 0x0004], r6
  8414. 00007B68  318C0008  addic     r12, r12, 8
  8415. 00007B6C  33FF0008  addic     r31, r31, 8
  8416. 00007B70  38850000  addi      r4, r5, 0x0000
  8417. 00007B74  4080FF94  bge       -0x0000006C /* 00007B08 */
  8418. 00007B78  480006DC  b         +0x000006DC /* 00008254 */
  8419. 00007B7C  80C3003C  lwz       r6, [r3 + 0x003C]
  8420. 00007B80  A0E50001  lhz       r7, [r5 + 0x0001]
  8421. 00007B84  54C6083C  rlwinm    r6, r6, 1, 0, 30
  8422. 00007B88  7CF2332E  sthx      r7, r18, r6
  8423. 00007B8C  80C3003C  lwz       r6, [r3 + 0x003C]
  8424. 00007B90  32850003  addic     r20, r5, 3
  8425. 00007B94  30A60001  addic     r5, r6, 1
  8426. 00007B98  2C850100  cmpwi     cr1, r5, 256
  8427. 00007B9C  90A3003C  stw       [r3 + 0x003C], r5
  8428. 00007BA0  54C6063E  rlwinm    r6, r6, 0, 24, 31
  8429. 00007BA4  4086001C  bne       cr1, +0x0000001C /* 00007BC0 */
  8430. 00007BA8  9383003C  stw       [r3 + 0x003C], r28
  8431. 00007BAC  54C5083C  rlwinm    r5, r6, 1, 0, 30
  8432. 00007BB0  7CC40010  subfc     r6, r4, r0
  8433. 00007BB4  48000014  b         +0x00000014 /* 00007BC8 */
  8434. 00007BB8  88C50001  lbz       r6, [r5 + 0x0001]
  8435. 00007BBC  32850002  addic     r20, r5, 2
  8436. label00007BC0:
  8437. 00007BC0  54C5083C  rlwinm    r5, r6, 1, 0, 30
  8438. 00007BC4  7CC40010  subfc     r6, r4, r0
  8439. label00007BC8:
  8440. 00007BC8  7CB22814  addc      r5, r18, r5
  8441. 00007BCC  7CC00734  extsh     r0, r6
  8442. label00007BD0:
  8443. 00007BD0  88D40000  lbz       r6, [r20]
  8444. 00007BD4  3104FFFF  subic     r8, r4, 1
  8445. 00007BD8  54C4C9FE  rlwinm    r4, r6, 25, 7, 31
  8446. 00007BDC  7CE520AE  lbzx      r7, r5, r4
  8447. 00007BE0  54C4D7FE  rlwinm    r4, r6, 26, 31, 31
  8448. 00007BE4  7C8520AE  lbzx      r4, r5, r4
  8449. 00007BE8  54E7801E  rlwinm    r7, r7, 16, 0, 15
  8450. 00007BEC  7CE72014  addc      r7, r7, r4
  8451. 00007BF0  54E4402E  rlwinm    r4, r7, 8, 0, 23
  8452. 00007BF4  7C872014  addc      r4, r7, r4
  8453. 00007BF8  908B0000  stw       [r11], r4
  8454. 00007BFC  909B0000  stw       [r27], r4
  8455. 00007C00  54C4DFFE  rlwinm    r4, r6, 27, 31, 31
  8456. 00007C04  7CE520AE  lbzx      r7, r5, r4
  8457. 00007C08  54C4E7FE  rlwinm    r4, r6, 28, 31, 31
  8458. 00007C0C  7C8520AE  lbzx      r4, r5, r4
  8459. 00007C10  54E7801E  rlwinm    r7, r7, 16, 0, 15
  8460. 00007C14  7C872014  addc      r4, r7, r4
  8461. 00007C18  5487402E  rlwinm    r7, r4, 8, 0, 23
  8462. 00007C1C  7C843814  addc      r4, r4, r7
  8463. 00007C20  908B0004  stw       [r11 + 0x0004], r4
  8464. 00007C24  909B0004  stw       [r27 + 0x0004], r4
  8465. 00007C28  54C4EFFE  rlwinm    r4, r6, 29, 31, 31
  8466. 00007C2C  7CE520AE  lbzx      r7, r5, r4
  8467. 00007C30  54C4F7FE  rlwinm    r4, r6, 30, 31, 31
  8468. 00007C34  7C8520AE  lbzx      r4, r5, r4
  8469. 00007C38  54E7801E  rlwinm    r7, r7, 16, 0, 15
  8470. 00007C3C  7C872014  addc      r4, r7, r4
  8471. 00007C40  5487402E  rlwinm    r7, r4, 8, 0, 23
  8472. 00007C44  7C843814  addc      r4, r4, r7
  8473. fn00007C48:
  8474. 00007C48  90960000  stw       [r22], r4
  8475. 00007C4C  90990000  stw       [r25], r4
  8476. 00007C50  54C4FFFE  rlwinm    r4, r6, 31, 31, 31
  8477. 00007C54  7CE520AE  lbzx      r7, r5, r4
  8478. 00007C58  54C407FE  rlwinm    r4, r6, 0, 31, 31
  8479. 00007C5C  7C8520AE  lbzx      r4, r5, r4
  8480. 00007C60  54E6801E  rlwinm    r6, r7, 16, 0, 15
  8481. 00007C64  7C862014  addc      r4, r6, r4
  8482. 00007C68  5486402E  rlwinm    r6, r4, 8, 0, 23
  8483. 00007C6C  7C843014  addc      r4, r4, r6
  8484. 00007C70  90960004  stw       [r22 + 0x0004], r4
  8485. 00007C74  90990004  stw       [r25 + 0x0004], r4
  8486. 00007C78  88D40001  lbz       r6, [r20 + 0x0001]
  8487. 00007C7C  7D070735  extsh.    r7, r8
  8488. 00007C80  54C4C9FE  rlwinm    r4, r6, 25, 7, 31
  8489. 00007C84  7D2520AE  lbzx      r9, r5, r4
  8490. 00007C88  54C4D7FE  rlwinm    r4, r6, 26, 31, 31
  8491. 00007C8C  7C8520AE  lbzx      r4, r5, r4
  8492. 00007C90  5529801E  rlwinm    r9, r9, 16, 0, 15
  8493. 00007C94  7C892014  addc      r4, r9, r4
  8494. 00007C98  5489402E  rlwinm    r9, r4, 8, 0, 23
  8495. 00007C9C  7C844814  addc      r4, r4, r9
  8496. 00007CA0  909E0000  stw       [r30], r4
  8497. 00007CA4  909D0000  stw       [r29], r4
  8498. 00007CA8  54C4DFFE  rlwinm    r4, r6, 27, 31, 31
  8499. 00007CAC  7D2520AE  lbzx      r9, r5, r4
  8500. 00007CB0  54C4E7FE  rlwinm    r4, r6, 28, 31, 31
  8501. 00007CB4  7C8520AE  lbzx      r4, r5, r4
  8502. 00007CB8  5529801E  rlwinm    r9, r9, 16, 0, 15
  8503. 00007CBC  7C892014  addc      r4, r9, r4
  8504. 00007CC0  5489402E  rlwinm    r9, r4, 8, 0, 23
  8505. 00007CC4  7C844814  addc      r4, r4, r9
  8506. 00007CC8  909E0004  stw       [r30 + 0x0004], r4
  8507. 00007CCC  909D0004  stw       [r29 + 0x0004], r4
  8508. 00007CD0  54C4EFFE  rlwinm    r4, r6, 29, 31, 31
  8509. 00007CD4  7D2520AE  lbzx      r9, r5, r4
  8510. 00007CD8  54C4F7FE  rlwinm    r4, r6, 30, 31, 31
  8511. 00007CDC  7C8520AE  lbzx      r4, r5, r4
  8512. 00007CE0  5529801E  rlwinm    r9, r9, 16, 0, 15
  8513. 00007CE4  7C892014  addc      r4, r9, r4
  8514. 00007CE8  5489402E  rlwinm    r9, r4, 8, 0, 23
  8515. 00007CEC  7C844814  addc      r4, r4, r9
  8516. 00007CF0  908C0000  stw       [r12], r4
  8517. 00007CF4  909F0000  stw       [r31], r4
  8518. 00007CF8  54C4FFFE  rlwinm    r4, r6, 31, 31, 31
  8519. 00007CFC  7D2520AE  lbzx      r9, r5, r4
  8520. 00007D00  54C407FE  rlwinm    r4, r6, 0, 31, 31
  8521. 00007D04  7C8520AE  lbzx      r4, r5, r4
  8522. 00007D08  5526801E  rlwinm    r6, r9, 16, 0, 15
  8523. 00007D0C  7C862014  addc      r4, r6, r4
  8524. 00007D10  5486402E  rlwinm    r6, r4, 8, 0, 23
  8525. 00007D14  7C843014  addc      r4, r4, r6
  8526. 00007D18  908C0004  stw       [r12 + 0x0004], r4
  8527. 00007D1C  909F0004  stw       [r31 + 0x0004], r4
  8528. 00007D20  316B0008  addic     r11, r11, 8
  8529. 00007D24  337B0008  addic     r27, r27, 8
  8530. 00007D28  32D60008  addic     r22, r22, 8
  8531. 00007D2C  33390008  addic     r25, r25, 8
  8532. 00007D30  32940002  addic     r20, r20, 2
  8533. 00007D34  33DE0008  addic     r30, r30, 8
  8534. 00007D38  33BD0008  addic     r29, r29, 8
  8535. 00007D3C  318C0008  addic     r12, r12, 8
  8536. 00007D40  33FF0008  addic     r31, r31, 8
  8537. 00007D44  38870000  addi      r4, r7, 0x0000
  8538. 00007D48  4080FE88  bge       -0x00000178 /* 00007BD0 */
  8539. 00007D4C  48000508  b         +0x00000508 /* 00008254 */
  8540. 00007D50  80C30040  lwz       r6, [r3 + 0x0040]
  8541. 00007D54  80E50001  lwz       r7, [r5 + 0x0001]
  8542. 00007D58  54C6103A  rlwinm    r6, r6, 2, 0, 29
  8543. 00007D5C  7CF1312E  stwx      r17, r7, r6
  8544. 00007D60  80C30040  lwz       r6, [r3 + 0x0040]
  8545. 00007D64  32850005  addic     r20, r5, 5
  8546. 00007D68  30A60001  addic     r5, r6, 1
  8547. 00007D6C  2C850100  cmpwi     cr1, r5, 256
  8548. 00007D70  90A30040  stw       [r3 + 0x0040], r5
  8549. 00007D74  54C6063E  rlwinm    r6, r6, 0, 24, 31
  8550. 00007D78  4086001C  bne       cr1, +0x0000001C /* 00007D94 */
  8551. 00007D7C  93830040  stw       [r3 + 0x0040], r28
  8552. 00007D80  54C5103A  rlwinm    r5, r6, 2, 0, 29
  8553. 00007D84  7CC40010  subfc     r6, r4, r0
  8554. 00007D88  48000014  b         +0x00000014 /* 00007D9C */
  8555. 00007D8C  88C50001  lbz       r6, [r5 + 0x0001]
  8556. 00007D90  32850002  addic     r20, r5, 2
  8557. label00007D94:
  8558. 00007D94  54C5103A  rlwinm    r5, r6, 2, 0, 29
  8559. 00007D98  7CC40010  subfc     r6, r4, r0
  8560. label00007D9C:
  8561. 00007D9C  7D312814  addc      r9, r17, r5
  8562. 00007DA0  7CC00734  extsh     r0, r6
  8563. label00007DA4:
  8564. 00007DA4  88D40000  lbz       r6, [r20]
  8565. 00007DA8  30E4FFFF  subic     r7, r4, 1
  8566. 00007DAC  54C4D1BE  rlwinm    r4, r6, 26, 6, 31
  8567. 00007DB0  7C8920AE  lbzx      r4, r9, r4
  8568. 00007DB4  54C5E7BE  rlwinm    r5, r6, 28, 30, 31
  8569. 00007DB8  54CA07BE  rlwinm    r10, r6, 0, 30, 31
  8570. 00007DBC  7CA928AE  lbzx      r5, r9, r5
  8571. 00007DC0  5484801E  rlwinm    r4, r4, 16, 0, 15
  8572. 00007DC4  7C842814  addc      r4, r4, r5
  8573. 00007DC8  5485402E  rlwinm    r5, r4, 8, 0, 23
  8574. 00007DCC  7C842814  addc      r4, r4, r5
  8575. 00007DD0  908B0000  stw       [r11], r4
  8576. 00007DD4  909B0000  stw       [r27], r4
  8577. 00007DD8  54C4F7BE  rlwinm    r4, r6, 30, 30, 31
  8578. 00007DDC  7C8920AE  lbzx      r4, r9, r4
  8579. 00007DE0  7CA950AE  lbzx      r5, r9, r10
  8580. 00007DE4  5484801E  rlwinm    r4, r4, 16, 0, 15
  8581. 00007DE8  7C842814  addc      r4, r4, r5
  8582. 00007DEC  5485402E  rlwinm    r5, r4, 8, 0, 23
  8583. 00007DF0  7C842814  addc      r4, r4, r5
  8584. 00007DF4  908B0004  stw       [r11 + 0x0004], r4
  8585. 00007DF8  909B0004  stw       [r27 + 0x0004], r4
  8586. 00007DFC  88B40001  lbz       r5, [r20 + 0x0001]
  8587. 00007E00  7CE80735  extsh.    r8, r7
  8588. 00007E04  54A4D1BE  rlwinm    r4, r5, 26, 6, 31
  8589. 00007E08  7CC920AE  lbzx      r6, r9, r4
  8590. 00007E0C  54A4E7BE  rlwinm    r4, r5, 28, 30, 31
  8591. 00007E10  7C8920AE  lbzx      r4, r9, r4
  8592. 00007E14  54C6801E  rlwinm    r6, r6, 16, 0, 15
  8593. 00007E18  7C862014  addc      r4, r6, r4
  8594. 00007E1C  5486402E  rlwinm    r6, r4, 8, 0, 23
  8595. 00007E20  7C843014  addc      r4, r4, r6
  8596. 00007E24  90960000  stw       [r22], r4
  8597. 00007E28  90990000  stw       [r25], r4
  8598. 00007E2C  54A4F7BE  rlwinm    r4, r5, 30, 30, 31
  8599. 00007E30  7CC920AE  lbzx      r6, r9, r4
  8600. 00007E34  54A407BE  rlwinm    r4, r5, 0, 30, 31
  8601. 00007E38  7C8920AE  lbzx      r4, r9, r4
  8602. 00007E3C  54C5801E  rlwinm    r5, r6, 16, 0, 15
  8603. 00007E40  7C852014  addc      r4, r5, r4
  8604. 00007E44  5485402E  rlwinm    r5, r4, 8, 0, 23
  8605. 00007E48  7C842814  addc      r4, r4, r5
  8606. 00007E4C  90960004  stw       [r22 + 0x0004], r4
  8607. 00007E50  90990004  stw       [r25 + 0x0004], r4
  8608. 00007E54  88B40002  lbz       r5, [r20 + 0x0002]
  8609. 00007E58  54A4D1BE  rlwinm    r4, r5, 26, 6, 31
  8610. 00007E5C  7CC920AE  lbzx      r6, r9, r4
  8611. 00007E60  54A4E7BE  rlwinm    r4, r5, 28, 30, 31
  8612. 00007E64  7C8920AE  lbzx      r4, r9, r4
  8613. 00007E68  54C6801E  rlwinm    r6, r6, 16, 0, 15
  8614. 00007E6C  7C862014  addc      r4, r6, r4
  8615. 00007E70  5486402E  rlwinm    r6, r4, 8, 0, 23
  8616. 00007E74  7C843014  addc      r4, r4, r6
  8617. 00007E78  909E0000  stw       [r30], r4
  8618. 00007E7C  909D0000  stw       [r29], r4
  8619. 00007E80  54A4F7BE  rlwinm    r4, r5, 30, 30, 31
  8620. 00007E84  7CC920AE  lbzx      r6, r9, r4
  8621. 00007E88  54A407BE  rlwinm    r4, r5, 0, 30, 31
  8622. 00007E8C  7C8920AE  lbzx      r4, r9, r4
  8623. 00007E90  54C5801E  rlwinm    r5, r6, 16, 0, 15
  8624. 00007E94  7C852014  addc      r4, r5, r4
  8625. 00007E98  5485402E  rlwinm    r5, r4, 8, 0, 23
  8626. 00007E9C  7C842814  addc      r4, r4, r5
  8627. 00007EA0  909E0004  stw       [r30 + 0x0004], r4
  8628. 00007EA4  909D0004  stw       [r29 + 0x0004], r4
  8629. 00007EA8  88B40003  lbz       r5, [r20 + 0x0003]
  8630. 00007EAC  316B0008  addic     r11, r11, 8
  8631. 00007EB0  54A4D1BE  rlwinm    r4, r5, 26, 6, 31
  8632. 00007EB4  7CC920AE  lbzx      r6, r9, r4
  8633. 00007EB8  54A4E7BE  rlwinm    r4, r5, 28, 30, 31
  8634. 00007EBC  7C8920AE  lbzx      r4, r9, r4
  8635. 00007EC0  54C6801E  rlwinm    r6, r6, 16, 0, 15
  8636. 00007EC4  7C862014  addc      r4, r6, r4
  8637. 00007EC8  5486402E  rlwinm    r6, r4, 8, 0, 23
  8638. 00007ECC  7C843014  addc      r4, r4, r6
  8639. 00007ED0  908C0000  stw       [r12], r4
  8640. 00007ED4  909F0000  stw       [r31], r4
  8641. 00007ED8  54A4F7BE  rlwinm    r4, r5, 30, 30, 31
  8642. 00007EDC  7CC920AE  lbzx      r6, r9, r4
  8643. 00007EE0  54A407BE  rlwinm    r4, r5, 0, 30, 31
  8644. 00007EE4  7C8920AE  lbzx      r4, r9, r4
  8645. 00007EE8  54C5801E  rlwinm    r5, r6, 16, 0, 15
  8646. 00007EEC  7C852014  addc      r4, r5, r4
  8647. 00007EF0  5485402E  rlwinm    r5, r4, 8, 0, 23
  8648. 00007EF4  7C842814  addc      r4, r4, r5
  8649. 00007EF8  908C0004  stw       [r12 + 0x0004], r4
  8650. 00007EFC  909F0004  stw       [r31 + 0x0004], r4
  8651. 00007F00  337B0008  addic     r27, r27, 8
  8652. 00007F04  32D60008  addic     r22, r22, 8
  8653. 00007F08  33390008  addic     r25, r25, 8
  8654. 00007F0C  33DE0008  addic     r30, r30, 8
  8655. 00007F10  33BD0008  addic     r29, r29, 8
  8656. 00007F14  32940004  addic     r20, r20, 4
  8657. 00007F18  318C0008  addic     r12, r12, 8
  8658. 00007F1C  33FF0008  addic     r31, r31, 8
  8659. 00007F20  38880000  addi      r4, r8, 0x0000
  8660. 00007F24  4080FE80  bge       -0x00000180 /* 00007DA4 */
  8661. 00007F28  4800032C  b         +0x0000032C /* 00008254 */
  8662. 00007F2C  80C30044  lwz       r6, [r3 + 0x0044]
  8663. 00007F30  80E50001  lwz       r7, [r5 + 0x0001]
  8664. 00007F34  54C61838  rlwinm    r6, r6, 3, 0, 28
  8665. 00007F38  81050005  lwz       r8, [r5 + 0x0005]
  8666. 00007F3C  7CD03014  addc      r6, r16, r6
  8667. 00007F40  91060004  stw       [r6 + 0x0004], r8
  8668. 00007F44  90E60000  stw       [r6], r7
  8669. 00007F48  80C30044  lwz       r6, [r3 + 0x0044]
  8670. 00007F4C  32850009  addic     r20, r5, 9
  8671. 00007F50  30A60001  addic     r5, r6, 1
  8672. 00007F54  2C850100  cmpwi     cr1, r5, 256
  8673. 00007F58  90A30044  stw       [r3 + 0x0044], r5
  8674. 00007F5C  54C6063E  rlwinm    r6, r6, 0, 24, 31
  8675. 00007F60  4086001C  bne       cr1, +0x0000001C /* 00007F7C */
  8676. 00007F64  93830044  stw       [r3 + 0x0044], r28
  8677. 00007F68  54C51838  rlwinm    r5, r6, 3, 0, 28
  8678. 00007F6C  7CC40010  subfc     r6, r4, r0
  8679. 00007F70  48000014  b         +0x00000014 /* 00007F84 */
  8680. 00007F74  88C50001  lbz       r6, [r5 + 0x0001]
  8681. 00007F78  32850002  addic     r20, r5, 2
  8682. label00007F7C:
  8683. 00007F7C  54C51838  rlwinm    r5, r6, 3, 0, 28
  8684. 00007F80  7CC40010  subfc     r6, r4, r0
  8685. label00007F84:
  8686. 00007F84  7D302814  addc      r9, r16, r5
  8687. 00007F88  7CC00734  extsh     r0, r6
  8688. label00007F8C:
  8689. 00007F8C  A8B40000  lha       r5, [r20]
  8690. 00007F90  54A69F7E  rlwinm    r6, r5, 19, 29, 31
  8691. 00007F94  7CE930AE  lbzx      r7, r9, r6
  8692. 00007F98  54A6B77E  rlwinm    r6, r5, 22, 29, 31
  8693. 00007F9C  7CC930AE  lbzx      r6, r9, r6
  8694. 00007FA0  54E7801E  rlwinm    r7, r7, 16, 0, 15
  8695. 00007FA4  7CE73014  addc      r7, r7, r6
  8696. 00007FA8  54E6402E  rlwinm    r6, r7, 8, 0, 23
  8697. 00007FAC  7CC73014  addc      r6, r7, r6
  8698. 00007FB0  90CB0000  stw       [r11], r6
  8699. 00007FB4  90DB0000  stw       [r27], r6
  8700. 00007FB8  54A6CF7E  rlwinm    r6, r5, 25, 29, 31
  8701. 00007FBC  7CE930AE  lbzx      r7, r9, r6
  8702. 00007FC0  54A6E77E  rlwinm    r6, r5, 28, 29, 31
  8703. 00007FC4  7CC930AE  lbzx      r6, r9, r6
  8704. 00007FC8  54E7801E  rlwinm    r7, r7, 16, 0, 15
  8705. fn00007FCC:
  8706. 00007FCC  7CC73014  addc      r6, r7, r6
  8707. 00007FD0  54C7402E  rlwinm    r7, r6, 8, 0, 23
  8708. 00007FD4  7CC63814  addc      r6, r6, r7
  8709. 00007FD8  90CB0004  stw       [r11 + 0x0004], r6
  8710. 00007FDC  90DB0004  stw       [r27 + 0x0004], r6
  8711. 00007FE0  A9540002  lha       r10, [r20 + 0x0002]
  8712. 00007FE4  316B0008  addic     r11, r11, 8
  8713. 00007FE8  55469F7E  rlwinm    r6, r10, 19, 29, 31
  8714. 00007FEC  7CC930AE  lbzx      r6, r9, r6
  8715. 00007FF0  337B0008  addic     r27, r27, 8
  8716. 00007FF4  54C7801E  rlwinm    r7, r6, 16, 0, 15
  8717. 00007FF8  5546B77E  rlwinm    r6, r10, 22, 29, 31
  8718. 00007FFC  7CC930AE  lbzx      r6, r9, r6
  8719. 00008000  5548452E  rlwinm    r8, r10, 8, 20, 23
  8720. 00008004  7CC73014  addc      r6, r7, r6
  8721. 00008008  54C7402E  rlwinm    r7, r6, 8, 0, 23
  8722. 0000800C  7CC63814  addc      r6, r6, r7
  8723. 00008010  90D60000  stw       [r22], r6
  8724. 00008014  90D90000  stw       [r25], r6
  8725. 00008018  5546CF7E  rlwinm    r6, r10, 25, 29, 31
  8726. 0000801C  7CC930AE  lbzx      r6, r9, r6
  8727. 00008020  5547E77E  rlwinm    r7, r10, 28, 29, 31
  8728. 00008024  7CE938AE  lbzx      r7, r9, r7
  8729. 00008028  54C6801E  rlwinm    r6, r6, 16, 0, 15
  8730. 0000802C  7CC63814  addc      r6, r6, r7
  8731. 00008030  54C7402E  rlwinm    r7, r6, 8, 0, 23
  8732. 00008034  7CC63814  addc      r6, r6, r7
  8733. 00008038  90D60004  stw       [r22 + 0x0004], r6
  8734. 0000803C  90D90004  stw       [r25 + 0x0004], r6
  8735. 00008040  A9540004  lha       r10, [r20 + 0x0004]
  8736. 00008044  50A86426  rlwimi    r8, r5, 12, 16, 19
  8737. 00008048  55459F7E  rlwinm    r5, r10, 19, 29, 31
  8738. 0000804C  7CA928AE  lbzx      r5, r9, r5
  8739. 00008050  32D60008  addic     r22, r22, 8
  8740. label00008054:
  8741. 00008054  54A7801E  rlwinm    r7, r5, 16, 0, 15
  8742. 00008058  33390008  addic     r25, r25, 8
  8743. 0000805C  32940006  addic     r20, r20, 6
  8744. 00008060  5545B77E  rlwinm    r5, r10, 22, 29, 31
  8745. 00008064  7CA928AE  lbzx      r5, r9, r5
  8746. 00008068  55462636  rlwinm    r6, r10, 4, 24, 27
  8747. 0000806C  7CA72814  addc      r5, r7, r5
  8748. 00008070  54A7402E  rlwinm    r7, r5, 8, 0, 23
  8749. 00008074  7CA53814  addc      r5, r5, r7
  8750. 00008078  90BE0000  stw       [r30], r5
  8751. 0000807C  90BD0000  stw       [r29], r5
  8752. 00008080  5545CF7E  rlwinm    r5, r10, 25, 29, 31
  8753. 00008084  7CA928AE  lbzx      r5, r9, r5
  8754. 00008088  5547E77E  rlwinm    r7, r10, 28, 29, 31
  8755. 0000808C  7CE938AE  lbzx      r7, r9, r7
  8756. 00008090  54A5801E  rlwinm    r5, r5, 16, 0, 15
  8757. 00008094  7CA53814  addc      r5, r5, r7
  8758. 00008098  54A7402E  rlwinm    r7, r5, 8, 0, 23
  8759. 0000809C  7CA53814  addc      r5, r5, r7
  8760. 000080A0  90BE0004  stw       [r30 + 0x0004], r5
  8761. 000080A4  90BD0004  stw       [r29 + 0x0004], r5
  8762. 000080A8  7D063378  or        r6, r8, r6
  8763. 000080AC  54C59F7E  rlwinm    r5, r6, 19, 29, 31
  8764. 000080B0  7CE928AE  lbzx      r7, r9, r5
  8765. 000080B4  5505B77E  rlwinm    r5, r8, 22, 29, 31
  8766. 000080B8  7CA928AE  lbzx      r5, r9, r5
  8767. 000080BC  54E7801E  rlwinm    r7, r7, 16, 0, 15
  8768. 000080C0  7CA72814  addc      r5, r7, r5
  8769. 000080C4  33BD0008  addic     r29, r29, 8
  8770. 000080C8  33DE0008  addic     r30, r30, 8
  8771. 000080CC  54A7402E  rlwinm    r7, r5, 8, 0, 23
  8772. 000080D0  7CA53814  addc      r5, r5, r7
  8773. 000080D4  90AC0000  stw       [r12], r5
  8774. 000080D8  90BF0000  stw       [r31], r5
  8775. 000080DC  54C5CF7E  rlwinm    r5, r6, 25, 29, 31
  8776. 000080E0  7CE928AE  lbzx      r7, r9, r5
  8777. 000080E4  54C5E77E  rlwinm    r5, r6, 28, 29, 31
  8778. 000080E8  7CA928AE  lbzx      r5, r9, r5
  8779. 000080EC  54E6801E  rlwinm    r6, r7, 16, 0, 15
  8780. 000080F0  7CA62814  addc      r5, r6, r5
  8781. label000080F4:
  8782. 000080F4  30E4FFFF  subic     r7, r4, 1
  8783. 000080F8  54A6402E  rlwinm    r6, r5, 8, 0, 23
  8784. 000080FC  7CA53014  addc      r5, r5, r6
  8785. 00008100  7CE40735  extsh.    r4, r7
  8786. 00008104  90AC0004  stw       [r12 + 0x0004], r5
  8787. 00008108  90BF0004  stw       [r31 + 0x0004], r5
  8788. 0000810C  318C0008  addic     r12, r12, 8
  8789. 00008110  33FF0008  addic     r31, r31, 8
  8790. 00008114  4080FE78  bge       -0x00000188 /* 00007F8C */
  8791. 00008118  4800013C  b         +0x0000013C /* 00008254 */
  8792. 0000811C  7CA40010  subfc     r5, r4, r0
  8793. 00008120  7CA00734  extsh     r0, r5
  8794. label00008124:
  8795. 00008124  88B40000  lbz       r5, [r20]
  8796. 00008128  88D40001  lbz       r6, [r20 + 0x0001]
  8797. 0000812C  54A5801E  rlwinm    r5, r5, 16, 0, 15
  8798. 00008130  7CC62814  addc      r6, r6, r5
  8799. 00008134  54C5402E  rlwinm    r5, r6, 8, 0, 23
  8800. 00008138  7CA62814  addc      r5, r6, r5
  8801. 0000813C  90AB0000  stw       [r11], r5
  8802. 00008140  90BB0000  stw       [r27], r5
  8803. 00008144  88B40002  lbz       r5, [r20 + 0x0002]
  8804. 00008148  88D40003  lbz       r6, [r20 + 0x0003]
  8805. 0000814C  54A5801E  rlwinm    r5, r5, 16, 0, 15
  8806. 00008150  7CA62814  addc      r5, r6, r5
  8807. 00008154  54A6402E  rlwinm    r6, r5, 8, 0, 23
  8808. 00008158  7CA53014  addc      r5, r5, r6
  8809. 0000815C  90AB0004  stw       [r11 + 0x0004], r5
  8810. 00008160  90BB0004  stw       [r27 + 0x0004], r5
  8811. 00008164  88B40004  lbz       r5, [r20 + 0x0004]
  8812. 00008168  88D40005  lbz       r6, [r20 + 0x0005]
  8813. 0000816C  54A5801E  rlwinm    r5, r5, 16, 0, 15
  8814. 00008170  7CA62814  addc      r5, r6, r5
  8815. 00008174  54A6402E  rlwinm    r6, r5, 8, 0, 23
  8816. 00008178  7CA53014  addc      r5, r5, r6
  8817. 0000817C  90B60000  stw       [r22], r5
  8818. 00008180  90B90000  stw       [r25], r5
  8819. 00008184  88B40006  lbz       r5, [r20 + 0x0006]
  8820. 00008188  88D40007  lbz       r6, [r20 + 0x0007]
  8821. 0000818C  54A5801E  rlwinm    r5, r5, 16, 0, 15
  8822. 00008190  7CA62814  addc      r5, r6, r5
  8823. 00008194  54A6402E  rlwinm    r6, r5, 8, 0, 23
  8824. 00008198  7CA53014  addc      r5, r5, r6
  8825. 0000819C  90B60004  stw       [r22 + 0x0004], r5
  8826. 000081A0  90B90004  stw       [r25 + 0x0004], r5
  8827. 000081A4  88B40008  lbz       r5, [r20 + 0x0008]
  8828. 000081A8  88D40009  lbz       r6, [r20 + 0x0009]
  8829. 000081AC  54A5801E  rlwinm    r5, r5, 16, 0, 15
  8830. 000081B0  7CA62814  addc      r5, r6, r5
  8831. 000081B4  54A6402E  rlwinm    r6, r5, 8, 0, 23
  8832. 000081B8  7CA53014  addc      r5, r5, r6
  8833. 000081BC  90BE0000  stw       [r30], r5
  8834. 000081C0  90BD0000  stw       [r29], r5
  8835. 000081C4  88B4000A  lbz       r5, [r20 + 0x000A]
  8836. 000081C8  88D4000B  lbz       r6, [r20 + 0x000B]
  8837. 000081CC  54A5801E  rlwinm    r5, r5, 16, 0, 15
  8838. 000081D0  7CA62814  addc      r5, r6, r5
  8839. 000081D4  54A6402E  rlwinm    r6, r5, 8, 0, 23
  8840. 000081D8  7CA53014  addc      r5, r5, r6
  8841. 000081DC  90BE0004  stw       [r30 + 0x0004], r5
  8842. 000081E0  90BD0004  stw       [r29 + 0x0004], r5
  8843. 000081E4  88B4000C  lbz       r5, [r20 + 0x000C]
  8844. 000081E8  88D4000D  lbz       r6, [r20 + 0x000D]
  8845. 000081EC  54A5801E  rlwinm    r5, r5, 16, 0, 15
  8846. 000081F0  7CA62814  addc      r5, r6, r5
  8847. 000081F4  54A6402E  rlwinm    r6, r5, 8, 0, 23
  8848. 000081F8  7CA53014  addc      r5, r5, r6
  8849. 000081FC  90AC0000  stw       [r12], r5
  8850. 00008200  90BF0000  stw       [r31], r5
  8851. 00008204  88B4000E  lbz       r5, [r20 + 0x000E]
  8852. 00008208  88D4000F  lbz       r6, [r20 + 0x000F]
  8853. 0000820C  54A5801E  rlwinm    r5, r5, 16, 0, 15
  8854. 00008210  7CA62814  addc      r5, r6, r5
  8855. 00008214  30E4FFFF  subic     r7, r4, 1
  8856. 00008218  54A6402E  rlwinm    r6, r5, 8, 0, 23
  8857. 0000821C  7CA53014  addc      r5, r5, r6
  8858. 00008220  7CE40735  extsh.    r4, r7
  8859. 00008224  90AC0004  stw       [r12 + 0x0004], r5
  8860. 00008228  90BF0004  stw       [r31 + 0x0004], r5
  8861. 0000822C  33DE0008  addic     r30, r30, 8
  8862. 00008230  33BD0008  addic     r29, r29, 8
  8863. 00008234  316B0008  addic     r11, r11, 8
  8864. 00008238  337B0008  addic     r27, r27, 8
  8865. 0000823C  32D60008  addic     r22, r22, 8
  8866. 00008240  33390008  addic     r25, r25, 8
  8867. 00008244  32940010  addic     r20, r20, 16
  8868. 00008248  318C0008  addic     r12, r12, 8
  8869. 0000824C  33FF0008  addic     r31, r31, 8
  8870. 00008250  4080FED4  bge       -0x0000012C /* 00008124 */
  8871. label00008254:
  8872. 00008254  3080FFFF  subic     r4, r0, 1
  8873. 00008258  7C850735  extsh.    r5, r4
  8874. 0000825C  38050000  addi      r0, r5, 0x0000
  8875. 00008260  4080F58C  bge       -0x00000A74 /* 000077EC */
  8876. label00008264:
  8877. 00008264  3098FFFF  subic     r4, r24, 1
  8878. 00008268  7C850735  extsh.    r5, r4
  8879. 0000826C  7DEF7014  addc      r15, r15, r14
  8880. 00008270  3B050000  addi      r24, r5, 0x0000
  8881. 00008274  4080F544  bge       -0x00000ABC /* 000077B8 */
  8882. label00008278:
  8883. 00008278  9AA10038  stb       [r1 + 0x0038], r21
  8884. 0000827C  92830008  stw       [r3 + 0x0008], r20
  8885. 00008280  B9C10048  lmw       r14, [r1 + 0x0048]
  8886. 00008284  30210090  addic     r1, r1, 144
  8887. 00008288  4E800020  blr
  8888. 0000828C  00000000  .invalid
  8889. 00008290  00002041  .invalid
  8890. 00008294  80120100  lwz       r0, [r18 + 0x0100]
  8891. 00008298  00000000  .invalid
  8892. 0000829C  00000B4C  .invalid
  8893. 000082A0  0010534D  .invalid
  8894. 000082A4  43444543  bcla     26, 4, 0x00004540
  8895. 000082A8  4F4D5052  .invalid  4C
  8896. 000082AC  45535338  .invalid  sc
  8897. 000082B0  58320000  .invalid
  8898. fn000082B4:
  8899. 000082B4  A8E3001E  lha       r7, [r3 + 0x001E]
  8900. 000082B8  BFA1FFF4  stmw      [r1 - 0x000C], r29
  8901. 000082BC  3007FFFF  subic     r0, r7, 1
  8902. 000082C0  7C040735  extsh.    r4, r0
  8903. 000082C4  81230008  lwz       r9, [r3 + 0x0008]
  8904. 000082C8  38E40000  addi      r7, r4, 0x0000
  8905. 000082CC  41800224  blt       +0x00000224 /* 000084F0 */
  8906. 000082D0  81020090  lwz       r8, [r2 + 0x0090]
  8907. 000082D4  81420094  lwz       r10, [r2 + 0x0094]
  8908. 000082D8  39600000  li        r11, 0x0000
  8909. label000082DC:
  8910. 000082DC  ABE3001A  lha       r31, [r3 + 0x001A]
  8911. 000082E0  3007FFFF  subic     r0, r7, 1
  8912. 000082E4  309FFFFF  subic     r4, r31, 1
  8913. 000082E8  7C850735  extsh.    r5, r4
  8914. 000082EC  7C0C0734  extsh     r12, r0
  8915. 000082F0  3BE50000  addi      r31, r5, 0x0000
  8916. 000082F4  38EC0000  addi      r7, r12, 0x0000
  8917. 000082F8  418001F0  blt       +0x000001F0 /* 000084E8 */
  8918. label000082FC:
  8919. 000082FC  88C90000  lbz       r6, [r9]
  8920. 00008300  3BC90000  addi      r30, r9, 0x0000
  8921. 00008304  54C0E13E  rlwinm    r0, r6, 28, 4, 31
  8922. 00008308  2880000F  cmplwi    cr1, r0, 15
  8923. 0000830C  3BA60000  addi      r29, r6, 0x0000
  8924. 00008310  38890000  addi      r4, r9, 0x0000
  8925. 00008314  38060000  addi      r0, r6, 0x0000
  8926. 00008318  31290001  addic     r9, r9, 1
  8927. 0000831C  54C6073E  rlwinm    r6, r6, 0, 28, 31
  8928. 00008320  418501B8  bgt       cr1, +0x000001B8 /* 000084D8 */
  8929. 00008324  5405F0BA  rlwinm    r5, r0, 30, 2, 29
  8930. 00008328  7CA8282E  lwzx      r5, r8, r5
  8931. 0000832C  7CA55014  addc      r5, r5, r10
  8932. 00008330  7CA903A6  mtctr     r5
  8933. 00008334  4E800420  bctr
  8934. 00008338  88DE0001  lbz       r6, [r30 + 0x0001]
  8935. 0000833C  31240002  addic     r9, r4, 2
  8936. label00008340:
  8937. 00008340  7C06F810  subfc     r0, r6, r31
  8938. 00008344  7C1F0734  extsh     r31, r0
  8939. 00008348  48000190  b         +0x00000190 /* 000084D8 */
  8940. 0000834C  88DE0001  lbz       r6, [r30 + 0x0001]
  8941. 00008350  313E0002  addic     r9, r30, 2
  8942. 00008354  4BFFFFEC  b         -0x00000014 /* 00008340 */
  8943. 00008358  88DE0001  lbz       r6, [r30 + 0x0001]
  8944. 0000835C  313E0002  addic     r9, r30, 2
  8945. 00008360  7C063014  addc      r0, r6, r6
  8946. 00008364  30000001  addic     r0, r0, 1
  8947. 00008368  7C00F810  subfc     r0, r0, r31
  8948. 0000836C  7C1F0734  extsh     r31, r0
  8949. 00008370  48000168  b         +0x00000168 /* 000084D8 */
  8950. 00008374  88DE0001  lbz       r6, [r30 + 0x0001]
  8951. 00008378  313E0002  addic     r9, r30, 2
  8952. 0000837C  7C06F810  subfc     r0, r6, r31
  8953. 00008380  7C1F0734  extsh     r31, r0
  8954. 00008384  31290001  addic     r9, r9, 1
  8955. 00008388  48000150  b         +0x00000150 /* 000084D8 */
  8956. 0000838C  80A3003C  lwz       r5, [r3 + 0x003C]
  8957. 00008390  7C063014  addc      r0, r6, r6
  8958. 00008394  30850001  addic     r4, r5, 1
  8959. 00008398  9083003C  stw       [r3 + 0x003C], r4
  8960. 0000839C  A3DE0001  lhz       r30, [r30 + 0x0001]
  8961. 000083A0  80830030  lwz       r4, [r3 + 0x0030]
  8962. 000083A4  54A5083C  rlwinm    r5, r5, 1, 0, 30
  8963. label000083A8:
  8964. 000083A8  7FC42B2E  sthx      r30, r4, r5
  8965. 000083AC  8083003C  lwz       r4, [r3 + 0x003C]
  8966. 000083B0  7CA6F810  subfc     r5, r6, r31
  8967. 000083B4  2C840100  cmpwi     cr1, r4, 256
  8968. 000083B8  30000004  addic     r0, r0, 4
  8969. 000083BC  7D290014  addc      r9, r9, r0
  8970. 000083C0  7CBF0734  extsh     r31, r5
  8971. 000083C4  40860114  bne       cr1, +0x00000114 /* 000084D8 */
  8972. 000083C8  9163003C  stw       [r3 + 0x003C], r11
  8973. 000083CC  301FFFFF  subic     r0, r31, 1
  8974. 000083D0  4800010C  b         +0x0000010C /* 000084DC */
  8975. 000083D4  7C863014  addc      r4, r6, r6
  8976. 000083D8  7C06F810  subfc     r0, r6, r31
  8977. 000083DC  30840003  addic     r4, r4, 3
  8978. 000083E0  7D292014  addc      r9, r9, r4
  8979. 000083E4  7C1F0734  extsh     r31, r0
  8980. 000083E8  480000F0  b         +0x000000F0 /* 000084D8 */
  8981. 000083EC  80030040  lwz       r0, [r3 + 0x0040]
  8982. 000083F0  7CA6F810  subfc     r5, r6, r31
  8983. 000083F4  30800001  addic     r4, r0, 1
  8984. 000083F8  90830040  stw       [r3 + 0x0040], r4
  8985. 000083FC  80830034  lwz       r4, [r3 + 0x0034]
  8986. 00008400  80DE0001  lwz       r6, [r30 + 0x0001]
  8987. 00008404  541F103A  rlwinm    r31, r0, 2, 0, 29
  8988. 00008408  7CC4F92E  stwx      r4, r6, r31
  8989. 0000840C  80030040  lwz       r0, [r3 + 0x0040]
  8990. 00008410  57A416BA  rlwinm    r4, r29, 2, 26, 29
  8991. 00008414  2C800100  cmpwi     cr1, r0, 256
  8992. 00008418  30040008  addic     r0, r4, 8
  8993. 0000841C  7D290014  addc      r9, r9, r0
  8994. 00008420  7CBF0734  extsh     r31, r5
  8995. 00008424  408600B4  bne       cr1, +0x000000B4 /* 000084D8 */
  8996. 00008428  91630040  stw       [r3 + 0x0040], r11
  8997. 0000842C  301FFFFF  subic     r0, r31, 1
  8998. 00008430  480000AC  b         +0x000000AC /* 000084DC */
  8999. 00008434  540016BA  rlwinm    r0, r0, 2, 26, 29
  9000. 00008438  7C86F810  subfc     r4, r6, r31
  9001. 0000843C  30000005  addic     r0, r0, 5
  9002. 00008440  7D290014  addc      r9, r9, r0
  9003. 00008444  7C9F0734  extsh     r31, r4
  9004. 00008448  48000090  b         +0x00000090 /* 000084D8 */
  9005. 0000844C  80A30044  lwz       r5, [r3 + 0x0044]
  9006. 00008450  54001E78  rlwinm    r0, r0, 3, 25, 28
  9007. 00008454  30850001  addic     r4, r5, 1
  9008. 00008458  90830044  stw       [r3 + 0x0044], r4
  9009. 0000845C  83BE0001  lwz       r29, [r30 + 0x0001]
  9010. 00008460  80830038  lwz       r4, [r3 + 0x0038]
  9011. 00008464  83DE0005  lwz       r30, [r30 + 0x0005]
  9012. 00008468  54A51838  rlwinm    r5, r5, 3, 0, 28
  9013. 0000846C  7C842814  addc      r4, r4, r5
  9014. 00008470  93C40004  stw       [r4 + 0x0004], r30
  9015. 00008474  93A40000  stw       [r4], r29
  9016. 00008478  80830044  lwz       r4, [r3 + 0x0044]
  9017. 0000847C  7C060010  subfc     r0, r6, r0
  9018. 00008480  2C840100  cmpwi     cr1, r4, 256
  9019. 00008484  7C060010  subfc     r0, r6, r0
  9020. 00008488  7CA6F810  subfc     r5, r6, r31
  9021. 0000848C  40860008  bne       cr1, +0x00000008 /* 00008494 */
  9022. 00008490  91630044  stw       [r3 + 0x0044], r11
  9023. label00008494:
  9024. 00008494  3000000E  addic     r0, r0, 14
  9025. 00008498  7D290014  addc      r9, r9, r0
  9026. 0000849C  7CBF0734  extsh     r31, r5
  9027. 000084A0  48000038  b         +0x00000038 /* 000084D8 */
  9028. 000084A4  54001E78  rlwinm    r0, r0, 3, 25, 28
  9029. 000084A8  7C060010  subfc     r0, r6, r0
  9030. 000084AC  7C060010  subfc     r0, r6, r0
  9031. 000084B0  7C86F810  subfc     r4, r6, r31
  9032. 000084B4  30000007  addic     r0, r0, 7
  9033. 000084B8  7D290014  addc      r9, r9, r0
  9034. 000084BC  7C9F0734  extsh     r31, r4
  9035. 000084C0  48000018  b         +0x00000018 /* 000084D8 */
  9036. 000084C4  7C06F810  subfc     r0, r6, r31
  9037. 000084C8  7C1F0734  extsh     r31, r0
  9038. 000084CC  30060001  addic     r0, r6, 1
  9039. 000084D0  54002036  rlwinm    r0, r0, 4, 0, 27
  9040. 000084D4  7D290014  addc      r9, r9, r0
  9041. label000084D8:
  9042. 000084D8  301FFFFF  subic     r0, r31, 1
  9043. label000084DC:
  9044. 000084DC  7C040735  extsh.    r4, r0
  9045. 000084E0  3BE40000  addi      r31, r4, 0x0000
  9046. 000084E4  4080FE18  bge       -0x000001E8 /* 000082FC */
  9047. label000084E8:
  9048. 000084E8  2C0C0000  cmpwi     r12, 0
  9049. 000084EC  4080FDF0  bge       -0x00000210 /* 000082DC */
  9050. label000084F0:
  9051. 000084F0  91230008  stw       [r3 + 0x0008], r9
  9052. 000084F4  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  9053. 000084F8  4E800020  blr
  9054. 000084FC  00000000  .invalid
  9055. 00008500  00002040  .invalid
  9056. 00008504  00030100  .invalid
  9057. 00008508  00000000  .invalid
  9058. 0000850C  00000248  .invalid
  9059. 00008510  0008534D  .invalid
  9060. 00008514  43536B69  bdzl      cr4, +0x00006B68 /* 0000F07C */
  9061. 00008518  70380000  andi.     r24, r1, 0x0000
  9062. 0000851C  A8830022  lha       r4, [r3 + 0x0022]
  9063. 00008520  7C0802A6  mflr      r0
  9064. 00008524  2C840000  cmpwi     cr1, r4, 0
  9065. 00008528  BDA1FFB4  stmw      [r1 - 0x004C], r13
  9066. 0000852C  90010008  stw       [r1 + 0x0008], r0
  9067. 00008530  9421FF60  stwu      [r1 - 0x00A0], r1
  9068. 00008534  40840018  bge       cr1, +0x00000018 /* 0000854C */
  9069. 00008538  4BFFFD7D  bl        -0x00000284 /* 000082B4 */
  9070. 0000853C  818100A8  lwz       r12, [r1 + 0x00A8]
  9071. 00008540  302100A0  addic     r1, r1, 160
  9072. 00008544  7D8803A6  mtlr      r12
  9073. 00008548  4E800020  blr
  9074. label0000854C:
  9075. 0000854C  AA43001E  lha       r18, [r3 + 0x001E]
  9076. 00008550  80830068  lwz       r4, [r3 + 0x0068]
  9077. 00008554  30D2FFFF  subic     r6, r18, 1
  9078. 00008558  80A40000  lwz       r5, [r4]
  9079. 0000855C  7CC40735  extsh.    r4, r6
  9080. 00008560  80830010  lwz       r4, [r3 + 0x0010]
  9081. 00008564  81E30008  lwz       r15, [r3 + 0x0008]
  9082. 00008568  9081003C  stw       [r1 + 0x003C], r4
  9083. 0000856C  38800001  li        r4, 0x0001
  9084. 00008570  98810038  stb       [r1 + 0x0038], r4
  9085. 00008574  A8E30018  lha       r7, [r3 + 0x0018]
  9086. 00008578  82630030  lwz       r19, [r3 + 0x0030]
  9087. 0000857C  82030034  lwz       r16, [r3 + 0x0034]
  9088. 00008580  3225000C  addic     r17, r5, 12
  9089. 00008584  81C30038  lwz       r14, [r3 + 0x0038]
  9090. 00008588  90E10040  stw       [r1 + 0x0040], r7
  9091. 0000858C  98810038  stb       [r1 + 0x0038], r4
  9092. 00008590  7CD20734  extsh     r18, r6
  9093. 00008594  32A5000D  addic     r21, r5, 13
  9094. 00008598  41800A60  blt       +0x00000A60 /* 00008FF8 */
  9095. 0000859C  38870000  addi      r4, r7, 0x0000
  9096. 000085A0  5484103A  rlwinm    r4, r4, 2, 0, 29
  9097. 000085A4  3305000E  addic     r24, r5, 14
  9098. 000085A8  3365000F  addic     r27, r5, 15
  9099. 000085AC  82E20090  lwz       r23, [r2 + 0x0090]
  9100. 000085B0  83420094  lwz       r26, [r2 + 0x0094]
  9101. 000085B4  3A800000  li        r20, 0x0000
  9102. 000085B8  90810044  stw       [r1 + 0x0044], r4
  9103. label000085BC:
  9104. 000085BC  AB23001A  lha       r25, [r3 + 0x001A]
  9105. 000085C0  80A10040  lwz       r5, [r1 + 0x0040]
  9106. 000085C4  3099FFFF  subic     r4, r25, 1
  9107. 000085C8  82C1003C  lwz       r22, [r1 + 0x003C]
  9108. 000085CC  7C860735  extsh.    r6, r4
  9109. 000085D0  7F962814  addc      r28, r22, r5
  9110. 000085D4  7FC5E014  addc      r30, r5, r28
  9111. 000085D8  7FE5F014  addc      r31, r5, r30
  9112. 000085DC  3B260000  addi      r25, r6, 0x0000
  9113. 000085E0  418009F8  blt       +0x000009F8 /* 00008FD8 */
  9114. label000085E4:
  9115. 000085E4  8BAF0000  lbz       r29, [r15]
  9116. 000085E8  388F0000  addi      r4, r15, 0x0000
  9117. 000085EC  57A5E13E  rlwinm    r5, r29, 28, 4, 31
  9118. 000085F0  2885000F  cmplwi    cr1, r5, 15
  9119. 000085F4  57A5F0BA  rlwinm    r5, r29, 30, 2, 29
  9120. 000085F8  7CB72814  addc      r5, r23, r5
  9121. 000085FC  31EF0001  addic     r15, r15, 1
  9122. 00008600  57BD073E  rlwinm    r29, r29, 0, 28, 31
  9123. 00008604  418509C4  bgt       cr1, +0x000009C4 /* 00008FC8 */
  9124. 00008608  80A500C0  lwz       r5, [r5 + 0x00C0]
  9125. 0000860C  7CBA2814  addc      r5, r26, r5
  9126. 00008610  7CA903A6  mtctr     r5
  9127. 00008614  4E800420  bctr
  9128. 00008618  8BA40001  lbz       r29, [r4 + 0x0001]
  9129. 0000861C  31E40002  addic     r15, r4, 2
  9130. 00008620  309D0001  addic     r4, r29, 1
  9131. 00008624  5484103A  rlwinm    r4, r4, 2, 0, 29
  9132. 00008628  7C840734  extsh     r4, r4
  9133. 0000862C  7CBDC810  subfc     r5, r29, r25
  9134. 00008630  7FE4F814  addc      r31, r4, r31
  9135. 00008634  7CB90734  extsh     r25, r5
  9136. 00008638  7ED62014  addc      r22, r22, r4
  9137. 0000863C  7F9C2014  addc      r28, r28, r4
  9138. 00008640  7FDE2014  addc      r30, r30, r4
  9139. 00008644  48000984  b         +0x00000984 /* 00008FC8 */
  9140. 00008648  8BA40001  lbz       r29, [r4 + 0x0001]
  9141. 0000864C  31E40002  addic     r15, r4, 2
  9142. 00008650  7C9DC810  subfc     r4, r29, r25
  9143. 00008654  7C990734  extsh     r25, r4
  9144. 00008658  38960000  addi      r4, r22, 0x0000
  9145. 0000865C  38BD0000  addi      r5, r29, 0x0000
  9146. 00008660  84C4FFFC  lwzu      r6, [r4 - 0x0004]
  9147. label00008664:
  9148. 00008664  30FDFFFF  subic     r7, r29, 1
  9149. 00008668  7CE80735  extsh.    r8, r7
  9150. 0000866C  94C40004  stwu      [r4 + 0x0004], r6
  9151. 00008670  32D60004  addic     r22, r22, 4
  9152. 00008674  3BA80000  addi      r29, r8, 0x0000
  9153. 00008678  4080FFEC  bge       -0x00000014 /* 00008664 */
  9154. 0000867C  389C0000  addi      r4, r28, 0x0000
  9155. 00008680  38C50000  addi      r6, r5, 0x0000
  9156. 00008684  8504FFFC  lwzu      r8, [r4 - 0x0004]
  9157. label00008688:
  9158. 00008688  30C6FFFF  subic     r6, r6, 1
  9159. 0000868C  7CC70735  extsh.    r7, r6
  9160. 00008690  95040004  stwu      [r4 + 0x0004], r8
  9161. 00008694  339C0004  addic     r28, r28, 4
  9162. 00008698  38C70000  addi      r6, r7, 0x0000
  9163. 0000869C  4080FFEC  bge       -0x00000014 /* 00008688 */
  9164. 000086A0  389E0000  addi      r4, r30, 0x0000
  9165. 000086A4  38C50000  addi      r6, r5, 0x0000
  9166. 000086A8  8504FFFC  lwzu      r8, [r4 - 0x0004]
  9167. label000086AC:
  9168. 000086AC  30C6FFFF  subic     r6, r6, 1
  9169. 000086B0  7CC70735  extsh.    r7, r6
  9170. 000086B4  95040004  stwu      [r4 + 0x0004], r8
  9171. 000086B8  33DE0004  addic     r30, r30, 4
  9172. 000086BC  38C70000  addi      r6, r7, 0x0000
  9173. 000086C0  4080FFEC  bge       -0x00000014 /* 000086AC */
  9174. 000086C4  389F0000  addi      r4, r31, 0x0000
  9175. 000086C8  84C4FFFC  lwzu      r6, [r4 - 0x0004]
  9176. label000086CC:
  9177. 000086CC  30A5FFFF  subic     r5, r5, 1
  9178. 000086D0  7CA70735  extsh.    r7, r5
  9179. 000086D4  94C40004  stwu      [r4 + 0x0004], r6
  9180. 000086D8  33FF0004  addic     r31, r31, 4
  9181. 000086DC  38A70000  addi      r5, r7, 0x0000
  9182. 000086E0  4080FFEC  bge       -0x00000014 /* 000086CC */
  9183. 000086E4  3099FFFF  subic     r4, r25, 1
  9184. 000086E8  480008E4  b         +0x000008E4 /* 00008FCC */
  9185. 000086EC  8BA40001  lbz       r29, [r4 + 0x0001]
  9186. 000086F0  31E40002  addic     r15, r4, 2
  9187. 000086F4  7C9DE814  addc      r4, r29, r29
  9188. 000086F8  30840001  addic     r4, r4, 1
  9189. 000086FC  7C84C810  subfc     r4, r4, r25
  9190. 00008700  7C990734  extsh     r25, r4
  9191. 00008704  38960000  addi      r4, r22, 0x0000
  9192. 00008708  84C4FFF8  lwzu      r6, [r4 - 0x0008]
  9193. 0000870C  38B60000  addi      r5, r22, 0x0000
  9194. 00008710  8485FFFC  lwzu      r4, [r5 - 0x0004]
  9195. 00008714  38BD0000  addi      r5, r29, 0x0000
  9196. label00008718:
  9197. 00008718  30FDFFFF  subic     r7, r29, 1
  9198. 0000871C  7CE80735  extsh.    r8, r7
  9199. 00008720  90D60000  stw       [r22], r6
  9200. 00008724  90960004  stw       [r22 + 0x0004], r4
  9201. 00008728  32D60008  addic     r22, r22, 8
  9202. 0000872C  3BA80000  addi      r29, r8, 0x0000
  9203. 00008730  4080FFE8  bge       -0x00000018 /* 00008718 */
  9204. 00008734  389C0000  addi      r4, r28, 0x0000
  9205. 00008738  8504FFF8  lwzu      r8, [r4 - 0x0008]
  9206. 0000873C  389C0000  addi      r4, r28, 0x0000
  9207. label00008740:
  9208. 00008740  84C4FFFC  lwzu      r6, [r4 - 0x0004]
  9209. 00008744  38850000  addi      r4, r5, 0x0000
  9210. label00008748:
  9211. 00008748  3084FFFF  subic     r4, r4, 1
  9212. 0000874C  7C870735  extsh.    r7, r4
  9213. 00008750  911C0000  stw       [r28], r8
  9214. 00008754  90DC0004  stw       [r28 + 0x0004], r6
  9215. 00008758  339C0008  addic     r28, r28, 8
  9216. 0000875C  38870000  addi      r4, r7, 0x0000
  9217. 00008760  4080FFE8  bge       -0x00000018 /* 00008748 */
  9218. 00008764  389E0000  addi      r4, r30, 0x0000
  9219. 00008768  8504FFF8  lwzu      r8, [r4 - 0x0008]
  9220. 0000876C  389E0000  addi      r4, r30, 0x0000
  9221. 00008770  84C4FFFC  lwzu      r6, [r4 - 0x0004]
  9222. 00008774  38850000  addi      r4, r5, 0x0000
  9223. label00008778:
  9224. 00008778  3084FFFF  subic     r4, r4, 1
  9225. 0000877C  7C870735  extsh.    r7, r4
  9226. 00008780  911E0000  stw       [r30], r8
  9227. 00008784  90DE0004  stw       [r30 + 0x0004], r6
  9228. 00008788  33DE0008  addic     r30, r30, 8
  9229. 0000878C  38870000  addi      r4, r7, 0x0000
  9230. 00008790  4080FFE8  bge       -0x00000018 /* 00008778 */
  9231. 00008794  389F0000  addi      r4, r31, 0x0000
  9232. 00008798  84C4FFF8  lwzu      r6, [r4 - 0x0008]
  9233. 0000879C  389F0000  addi      r4, r31, 0x0000
  9234. 000087A0  84E4FFFC  lwzu      r7, [r4 - 0x0004]
  9235. label000087A4:
  9236. 000087A4  3085FFFF  subic     r4, r5, 1
  9237. 000087A8  7C850735  extsh.    r5, r4
  9238. 000087AC  90FF0004  stw       [r31 + 0x0004], r7
  9239. 000087B0  90DF0000  stw       [r31], r6
  9240. 000087B4  33FF0008  addic     r31, r31, 8
  9241. 000087B8  4080FFEC  bge       -0x00000014 /* 000087A4 */
  9242. 000087BC  3099FFFF  subic     r4, r25, 1
  9243. 000087C0  4800080C  b         +0x0000080C /* 00008FCC */
  9244. 000087C4  8BA40001  lbz       r29, [r4 + 0x0001]
  9245. 000087C8  31E40002  addic     r15, r4, 2
  9246. 000087CC  890F0000  lbz       r8, [r15]
  9247. 000087D0  7C9DC810  subfc     r4, r29, r25
  9248. 000087D4  31EF0001  addic     r15, r15, 1
  9249. 000087D8  7C990734  extsh     r25, r4
  9250. 000087DC  5504103A  rlwinm    r4, r8, 2, 0, 29
  9251. 000087E0  7D11202E  lwzx      r8, r17, r4
  9252. 000087E4  30DFFFFC  subic     r6, r31, 4
  9253. 000087E8  309EFFFC  subic     r4, r30, 4
  9254. 000087EC  30BCFFFC  subic     r5, r28, 4
  9255. 000087F0  30F6FFFC  subic     r7, r22, 4
  9256. label000087F4:
  9257. 000087F4  301DFFFF  subic     r0, r29, 1
  9258. 000087F8  7C090735  extsh.    r9, r0
  9259. 000087FC  95070004  stwu      [r7 + 0x0004], r8
  9260. 00008800  95050004  stwu      [r5 + 0x0004], r8
  9261. 00008804  95040004  stwu      [r4 + 0x0004], r8
  9262. 00008808  32D60004  addic     r22, r22, 4
  9263. 0000880C  339C0004  addic     r28, r28, 4
  9264. 00008810  33DE0004  addic     r30, r30, 4
  9265. 00008814  95060004  stwu      [r6 + 0x0004], r8
  9266. 00008818  33FF0004  addic     r31, r31, 4
  9267. 0000881C  3BA90000  addi      r29, r9, 0x0000
  9268. 00008820  4080FFD4  bge       -0x0000002C /* 000087F4 */
  9269. 00008824  480007A4  b         +0x000007A4 /* 00008FC8 */
  9270. 00008828  80A3003C  lwz       r5, [r3 + 0x003C]
  9271. 0000882C  A0C40001  lhz       r6, [r4 + 0x0001]
  9272. 00008830  54A5083C  rlwinm    r5, r5, 1, 0, 30
  9273. 00008834  7CD32B2E  sthx      r6, r19, r5
  9274. 00008838  80A3003C  lwz       r5, [r3 + 0x003C]
  9275. 0000883C  31E40003  addic     r15, r4, 3
  9276. 00008840  30850001  addic     r4, r5, 1
  9277. 00008844  2C840100  cmpwi     cr1, r4, 256
  9278. 00008848  9083003C  stw       [r3 + 0x003C], r4
  9279. 0000884C  54A5063E  rlwinm    r5, r5, 0, 24, 31
  9280. 00008850  4086001C  bne       cr1, +0x0000001C /* 0000886C */
  9281. 00008854  9283003C  stw       [r3 + 0x003C], r20
  9282. 00008858  54A4083C  rlwinm    r4, r5, 1, 0, 30
  9283. 0000885C  7CBDC810  subfc     r5, r29, r25
  9284. 00008860  48000014  b         +0x00000014 /* 00008874 */
  9285. 00008864  88A40001  lbz       r5, [r4 + 0x0001]
  9286. 00008868  31E40002  addic     r15, r4, 2
  9287. label0000886C:
  9288. 0000886C  54A4083C  rlwinm    r4, r5, 1, 0, 30
  9289. 00008870  7CBDC810  subfc     r5, r29, r25
  9290. label00008874:
  9291. 00008874  7CB90734  extsh     r25, r5
  9292. 00008878  7D132014  addc      r8, r19, r4
  9293. 0000887C  313FFFFC  subic     r9, r31, 4
  9294. 00008880  30DEFFFC  subic     r6, r30, 4
  9295. 00008884  30BCFFFC  subic     r5, r28, 4
  9296. 00008888  30F6FFFC  subic     r7, r22, 4
  9297. label0000888C:
  9298. 0000888C  896F0000  lbz       r11, [r15]
  9299. 00008890  32D60004  addic     r22, r22, 4
  9300. 00008894  5564C9FE  rlwinm    r4, r11, 25, 7, 31
  9301. 00008898  7C0820AE  lbzx      r0, r8, r4
  9302. 0000889C  5564D7FE  rlwinm    r4, r11, 26, 31, 31
  9303. 000088A0  7D4820AE  lbzx      r10, r8, r4
  9304. 000088A4  5404103A  rlwinm    r4, r0, 2, 0, 29
  9305. 000088A8  7C1120AE  lbzx      r0, r17, r4
  9306. 000088AC  5544103A  rlwinm    r4, r10, 2, 0, 29
  9307. 000088B0  7C9520AE  lbzx      r4, r21, r4
  9308. 000088B4  5400402E  rlwinm    r0, r0, 8, 0, 23
  9309. 000088B8  7C802014  addc      r4, r0, r4
  9310. 000088BC  548A402E  rlwinm    r10, r4, 8, 0, 23
  9311. 000088C0  5564DFFE  rlwinm    r4, r11, 27, 31, 31
  9312. 000088C4  7C0820AE  lbzx      r0, r8, r4
  9313. 000088C8  5564E7FE  rlwinm    r4, r11, 28, 31, 31
  9314. 000088CC  7C8820AE  lbzx      r4, r8, r4
  9315. 000088D0  540C103A  rlwinm    r12, r0, 2, 0, 29
  9316. 000088D4  7C1860AE  lbzx      r0, r24, r12
  9317. 000088D8  5484103A  rlwinm    r4, r4, 2, 0, 29
  9318. 000088DC  7C0A0014  addc      r0, r10, r0
  9319. 000088E0  7C9B20AE  lbzx      r4, r27, r4
  9320. 000088E4  5400402E  rlwinm    r0, r0, 8, 0, 23
  9321. 000088E8  7C802014  addc      r4, r0, r4
  9322. 000088EC  94870004  stwu      [r7 + 0x0004], r4
  9323. 000088F0  5564EFFE  rlwinm    r4, r11, 29, 31, 31
  9324. 000088F4  7C8820AE  lbzx      r4, r8, r4
  9325. 000088F8  556AF7FE  rlwinm    r10, r11, 30, 31, 31
  9326. 000088FC  7C0850AE  lbzx      r0, r8, r10
  9327. 00008900  5484103A  rlwinm    r4, r4, 2, 0, 29
  9328. 00008904  556AFFFE  rlwinm    r10, r11, 31, 31, 31
  9329. 00008908  7D9820AE  lbzx      r12, r24, r4
  9330. 0000890C  5404103A  rlwinm    r4, r0, 2, 0, 29
  9331. 00008910  556B07FE  rlwinm    r11, r11, 0, 31, 31
  9332. 00008914  7D4850AE  lbzx      r10, r8, r10
  9333. 00008918  7C9B20AE  lbzx      r4, r27, r4
  9334. 0000891C  7C0858AE  lbzx      r0, r8, r11
  9335. 00008920  558B402E  rlwinm    r11, r12, 8, 0, 23
  9336. 00008924  554A103A  rlwinm    r10, r10, 2, 0, 29
  9337. 00008928  7C8B2014  addc      r4, r11, r4
  9338. 0000892C  7D7150AE  lbzx      r11, r17, r10
  9339. 00008930  540A103A  rlwinm    r10, r0, 2, 0, 29
  9340. 00008934  5484402E  rlwinm    r4, r4, 8, 0, 23
  9341. 00008938  7C845814  addc      r4, r4, r11
  9342. 0000893C  7C1550AE  lbzx      r0, r21, r10
  9343. 00008940  5484402E  rlwinm    r4, r4, 8, 0, 23
  9344. 00008944  7C840014  addc      r4, r4, r0
  9345. 00008948  94850004  stwu      [r5 + 0x0004], r4
  9346. 0000894C  896F0001  lbz       r11, [r15 + 0x0001]
  9347. 00008950  339C0004  addic     r28, r28, 4
  9348. 00008954  5564C9FE  rlwinm    r4, r11, 25, 7, 31
  9349. 00008958  7C8820AE  lbzx      r4, r8, r4
  9350. 0000895C  31EF0002  addic     r15, r15, 2
  9351. 00008960  548A103A  rlwinm    r10, r4, 2, 0, 29
  9352. 00008964  5564D7FE  rlwinm    r4, r11, 26, 31, 31
  9353. 00008968  7C8820AE  lbzx      r4, r8, r4
  9354. 0000896C  556CDFFE  rlwinm    r12, r11, 27, 31, 31
  9355. 00008970  5484103A  rlwinm    r4, r4, 2, 0, 29
  9356. 00008974  7D5850AE  lbzx      r10, r24, r10
  9357. 00008978  7C1B20AE  lbzx      r0, r27, r4
  9358. 0000897C  5564E7FE  rlwinm    r4, r11, 28, 31, 31
  9359. 00008980  7D8860AE  lbzx      r12, r8, r12
  9360. 00008984  7DA820AE  lbzx      r13, r8, r4
  9361. 00008988  554A402E  rlwinm    r10, r10, 8, 0, 23
  9362. 0000898C  5584103A  rlwinm    r4, r12, 2, 0, 29
  9363. 00008990  7C0A0014  addc      r0, r10, r0
  9364. 00008994  7D5120AE  lbzx      r10, r17, r4
  9365. 00008998  55A4103A  rlwinm    r4, r13, 2, 0, 29
  9366. 0000899C  5400402E  rlwinm    r0, r0, 8, 0, 23
  9367. 000089A0  7C005014  addc      r0, r0, r10
  9368. 000089A4  7C9520AE  lbzx      r4, r21, r4
  9369. 000089A8  5400402E  rlwinm    r0, r0, 8, 0, 23
  9370. 000089AC  7C802014  addc      r4, r0, r4
  9371. 000089B0  94860004  stwu      [r6 + 0x0004], r4
  9372. 000089B4  5564EFFE  rlwinm    r4, r11, 29, 31, 31
  9373. 000089B8  7C8820AE  lbzx      r4, r8, r4
  9374. 000089BC  33DE0004  addic     r30, r30, 4
  9375. 000089C0  5484103A  rlwinm    r4, r4, 2, 0, 29
  9376. 000089C4  7C1820AE  lbzx      r0, r24, r4
  9377. 000089C8  5564F7FE  rlwinm    r4, r11, 30, 31, 31
  9378. 000089CC  540C402E  rlwinm    r12, r0, 8, 0, 23
  9379. 000089D0  7C8820AE  lbzx      r4, r8, r4
  9380. 000089D4  556AFFFE  rlwinm    r10, r11, 31, 31, 31
  9381. 000089D8  5484103A  rlwinm    r4, r4, 2, 0, 29
  9382. 000089DC  7C0850AE  lbzx      r0, r8, r10
  9383. 000089E0  7C9B20AE  lbzx      r4, r27, r4
  9384. 000089E4  556A07FE  rlwinm    r10, r11, 0, 31, 31
  9385. 000089E8  7D6850AE  lbzx      r11, r8, r10
  9386. 000089EC  540A103A  rlwinm    r10, r0, 2, 0, 29
  9387. label000089F0:
  9388. 000089F0  7C8C2014  addc      r4, r12, r4
  9389. 000089F4  301DFFFF  subic     r0, r29, 1
  9390. 000089F8  7D9150AE  lbzx      r12, r17, r10
  9391. 000089FC  556B103A  rlwinm    r11, r11, 2, 0, 29
  9392. 00008A00  7C0A0735  extsh.    r10, r0
  9393. 00008A04  5484402E  rlwinm    r4, r4, 8, 0, 23
  9394. 00008A08  7C846014  addc      r4, r4, r12
  9395. 00008A0C  7D5558AE  lbzx      r10, r21, r11
  9396. 00008A10  5484402E  rlwinm    r4, r4, 8, 0, 23
  9397. 00008A14  7C845014  addc      r4, r4, r10
  9398. 00008A18  94890004  stwu      [r9 + 0x0004], r4
  9399. 00008A1C  33FF0004  addic     r31, r31, 4
  9400. 00008A20  7C1D0734  extsh     r29, r0
  9401. 00008A24  4080FE68  bge       -0x00000198 /* 0000888C */
  9402. 00008A28  480005A0  b         +0x000005A0 /* 00008FC8 */
  9403. 00008A2C  80A30040  lwz       r5, [r3 + 0x0040]
  9404. 00008A30  80C40001  lwz       r6, [r4 + 0x0001]
  9405. 00008A34  54A5103A  rlwinm    r5, r5, 2, 0, 29
  9406. 00008A38  7CD0292E  stwx      r16, r6, r5
  9407. 00008A3C  80A30040  lwz       r5, [r3 + 0x0040]
  9408. 00008A40  31E40005  addic     r15, r4, 5
  9409. 00008A44  30850001  addic     r4, r5, 1
  9410. 00008A48  2C840100  cmpwi     cr1, r4, 256
  9411. 00008A4C  90830040  stw       [r3 + 0x0040], r4
  9412. 00008A50  54A5063E  rlwinm    r5, r5, 0, 24, 31
  9413. 00008A54  4086001C  bne       cr1, +0x0000001C /* 00008A70 */
  9414. 00008A58  92830040  stw       [r3 + 0x0040], r20
  9415. 00008A5C  54A4103A  rlwinm    r4, r5, 2, 0, 29
  9416. 00008A60  7CBDC810  subfc     r5, r29, r25
  9417. 00008A64  48000014  b         +0x00000014 /* 00008A78 */
  9418. 00008A68  88A40001  lbz       r5, [r4 + 0x0001]
  9419. 00008A6C  31E40002  addic     r15, r4, 2
  9420. label00008A70:
  9421. 00008A70  54A4103A  rlwinm    r4, r5, 2, 0, 29
  9422. 00008A74  7CBDC810  subfc     r5, r29, r25
  9423. label00008A78:
  9424. 00008A78  7CB90734  extsh     r25, r5
  9425. 00008A7C  7D102014  addc      r8, r16, r4
  9426. 00008A80  30DFFFFC  subic     r6, r31, 4
  9427. 00008A84  30BEFFFC  subic     r5, r30, 4
  9428. 00008A88  30FCFFFC  subic     r7, r28, 4
  9429. 00008A8C  3136FFFC  subic     r9, r22, 4
  9430. label00008A90:
  9431. 00008A90  898F0000  lbz       r12, [r15]
  9432. 00008A94  32D60004  addic     r22, r22, 4
  9433. label00008A98:
  9434. 00008A98  558407BE  rlwinm    r4, r12, 0, 30, 31
  9435. 00008A9C  7C0820AE  lbzx      r0, r8, r4
  9436. 00008AA0  5584D1BE  rlwinm    r4, r12, 26, 6, 31
  9437. 00008AA4  7C8820AE  lbzx      r4, r8, r4
  9438. 00008AA8  540A103A  rlwinm    r10, r0, 2, 0, 29
  9439. 00008AAC  5484103A  rlwinm    r4, r4, 2, 0, 29
  9440. 00008AB0  7C9120AE  lbzx      r4, r17, r4
  9441. 00008AB4  7D7B50AE  lbzx      r11, r27, r10
  9442. 00008AB8  548A402E  rlwinm    r10, r4, 8, 0, 23
  9443. 00008ABC  5584E7BE  rlwinm    r4, r12, 28, 30, 31
  9444. 00008AC0  7C0820AE  lbzx      r0, r8, r4
  9445. 00008AC4  5584F7BE  rlwinm    r4, r12, 30, 30, 31
  9446. 00008AC8  7C8820AE  lbzx      r4, r8, r4
  9447. 00008ACC  540C103A  rlwinm    r12, r0, 2, 0, 29
  9448. 00008AD0  7C1560AE  lbzx      r0, r21, r12
  9449. 00008AD4  5484103A  rlwinm    r4, r4, 2, 0, 29
  9450. 00008AD8  7C0A0014  addc      r0, r10, r0
  9451. 00008ADC  7C9820AE  lbzx      r4, r24, r4
  9452. 00008AE0  5400402E  rlwinm    r0, r0, 8, 0, 23
  9453. 00008AE4  7C802014  addc      r4, r0, r4
  9454. 00008AE8  5484402E  rlwinm    r4, r4, 8, 0, 23
  9455. 00008AEC  7C845814  addc      r4, r4, r11
  9456. 00008AF0  94890004  stwu      [r9 + 0x0004], r4
  9457. 00008AF4  896F0001  lbz       r11, [r15 + 0x0001]
  9458. 00008AF8  5564D1BE  rlwinm    r4, r11, 26, 6, 31
  9459. 00008AFC  7C8820AE  lbzx      r4, r8, r4
  9460. 00008B00  556AE7BE  rlwinm    r10, r11, 28, 30, 31
  9461. 00008B04  7C0850AE  lbzx      r0, r8, r10
  9462. 00008B08  5484103A  rlwinm    r4, r4, 2, 0, 29
  9463. 00008B0C  556AF7BE  rlwinm    r10, r11, 30, 30, 31
  9464. 00008B10  7D9820AE  lbzx      r12, r24, r4
  9465. 00008B14  5404103A  rlwinm    r4, r0, 2, 0, 29
  9466. 00008B18  556B07BE  rlwinm    r11, r11, 0, 30, 31
  9467. 00008B1C  7D4850AE  lbzx      r10, r8, r10
  9468. 00008B20  7C9B20AE  lbzx      r4, r27, r4
  9469. 00008B24  7C0858AE  lbzx      r0, r8, r11
  9470. 00008B28  558B402E  rlwinm    r11, r12, 8, 0, 23
  9471. 00008B2C  554A103A  rlwinm    r10, r10, 2, 0, 29
  9472. 00008B30  7C8B2014  addc      r4, r11, r4
  9473. 00008B34  7D7150AE  lbzx      r11, r17, r10
  9474. 00008B38  540A103A  rlwinm    r10, r0, 2, 0, 29
  9475. 00008B3C  5484402E  rlwinm    r4, r4, 8, 0, 23
  9476. 00008B40  7C845814  addc      r4, r4, r11
  9477. 00008B44  7C1550AE  lbzx      r0, r21, r10
  9478. 00008B48  5484402E  rlwinm    r4, r4, 8, 0, 23
  9479. 00008B4C  7C840014  addc      r4, r4, r0
  9480. 00008B50  94870004  stwu      [r7 + 0x0004], r4
  9481. 00008B54  896F0002  lbz       r11, [r15 + 0x0002]
  9482. 00008B58  339C0004  addic     r28, r28, 4
  9483. 00008B5C  5564D1BE  rlwinm    r4, r11, 26, 6, 31
  9484. 00008B60  7C8820AE  lbzx      r4, r8, r4
  9485. 00008B64  548A103A  rlwinm    r10, r4, 2, 0, 29
  9486. 00008B68  5564E7BE  rlwinm    r4, r11, 28, 30, 31
  9487. 00008B6C  7C0820AE  lbzx      r0, r8, r4
  9488. 00008B70  7D9150AE  lbzx      r12, r17, r10
  9489. 00008B74  5564F7BE  rlwinm    r4, r11, 30, 30, 31
  9490. 00008B78  540A103A  rlwinm    r10, r0, 2, 0, 29
  9491. 00008B7C  556B07BE  rlwinm    r11, r11, 0, 30, 31
  9492. 00008B80  7C1550AE  lbzx      r0, r21, r10
  9493. 00008B84  7C8820AE  lbzx      r4, r8, r4
  9494. 00008B88  7D4858AE  lbzx      r10, r8, r11
  9495. 00008B8C  558B402E  rlwinm    r11, r12, 8, 0, 23
  9496. 00008B90  7C0B0014  addc      r0, r11, r0
  9497. 00008B94  5484103A  rlwinm    r4, r4, 2, 0, 29
  9498. 00008B98  7D7820AE  lbzx      r11, r24, r4
  9499. 00008B9C  5544103A  rlwinm    r4, r10, 2, 0, 29
  9500. 00008BA0  5400402E  rlwinm    r0, r0, 8, 0, 23
  9501. 00008BA4  7C005814  addc      r0, r0, r11
  9502. 00008BA8  7C9B20AE  lbzx      r4, r27, r4
  9503. 00008BAC  5400402E  rlwinm    r0, r0, 8, 0, 23
  9504. 00008BB0  7C802014  addc      r4, r0, r4
  9505. 00008BB4  94850004  stwu      [r5 + 0x0004], r4
  9506. 00008BB8  894F0003  lbz       r10, [r15 + 0x0003]
  9507. 00008BBC  33DE0004  addic     r30, r30, 4
  9508. 00008BC0  5544D1BE  rlwinm    r4, r10, 26, 6, 31
  9509. 00008BC4  7C8820AE  lbzx      r4, r8, r4
  9510. 00008BC8  31EF0004  addic     r15, r15, 4
  9511. 00008BCC  5484103A  rlwinm    r4, r4, 2, 0, 29
  9512. 00008BD0  7C1820AE  lbzx      r0, r24, r4
  9513. 00008BD4  5544E7BE  rlwinm    r4, r10, 28, 30, 31
  9514. 00008BD8  7D6820AE  lbzx      r11, r8, r4
  9515. 00008BDC  5544F7BE  rlwinm    r4, r10, 30, 30, 31
  9516. 00008BE0  7D8820AE  lbzx      r12, r8, r4
  9517. 00008BE4  5564103A  rlwinm    r4, r11, 2, 0, 29
  9518. 00008BE8  7C9B20AE  lbzx      r4, r27, r4
  9519. 00008BEC  554A07BE  rlwinm    r10, r10, 0, 30, 31
  9520. 00008BF0  7D6850AE  lbzx      r11, r8, r10
  9521. 00008BF4  5400402E  rlwinm    r0, r0, 8, 0, 23
  9522. 00008BF8  558A103A  rlwinm    r10, r12, 2, 0, 29
  9523. 00008BFC  7C802014  addc      r4, r0, r4
  9524. 00008C00  301DFFFF  subic     r0, r29, 1
  9525. 00008C04  7D9150AE  lbzx      r12, r17, r10
  9526. 00008C08  556B103A  rlwinm    r11, r11, 2, 0, 29
  9527. 00008C0C  7C0A0735  extsh.    r10, r0
  9528. 00008C10  5484402E  rlwinm    r4, r4, 8, 0, 23
  9529. 00008C14  7C846014  addc      r4, r4, r12
  9530. 00008C18  7D5558AE  lbzx      r10, r21, r11
  9531. 00008C1C  5484402E  rlwinm    r4, r4, 8, 0, 23
  9532. 00008C20  7C845014  addc      r4, r4, r10
  9533. 00008C24  94860004  stwu      [r6 + 0x0004], r4
  9534. 00008C28  33FF0004  addic     r31, r31, 4
  9535. 00008C2C  7C1D0734  extsh     r29, r0
  9536. 00008C30  4080FE60  bge       -0x000001A0 /* 00008A90 */
  9537. 00008C34  48000394  b         +0x00000394 /* 00008FC8 */
  9538. 00008C38  80A30044  lwz       r5, [r3 + 0x0044]
  9539. 00008C3C  80C40001  lwz       r6, [r4 + 0x0001]
  9540. 00008C40  54A51838  rlwinm    r5, r5, 3, 0, 28
  9541. 00008C44  80E40005  lwz       r7, [r4 + 0x0005]
  9542. 00008C48  7CAE2814  addc      r5, r14, r5
  9543. 00008C4C  90E50004  stw       [r5 + 0x0004], r7
  9544. 00008C50  90C50000  stw       [r5], r6
  9545. 00008C54  80A30044  lwz       r5, [r3 + 0x0044]
  9546. 00008C58  31E40009  addic     r15, r4, 9
  9547. 00008C5C  30850001  addic     r4, r5, 1
  9548. 00008C60  2C840100  cmpwi     cr1, r4, 256
  9549. 00008C64  90830044  stw       [r3 + 0x0044], r4
  9550. 00008C68  54A5063E  rlwinm    r5, r5, 0, 24, 31
  9551. 00008C6C  4086001C  bne       cr1, +0x0000001C /* 00008C88 */
  9552. 00008C70  92830044  stw       [r3 + 0x0044], r20
  9553. 00008C74  54A41838  rlwinm    r4, r5, 3, 0, 28
  9554. 00008C78  7CBDC810  subfc     r5, r29, r25
  9555. 00008C7C  48000014  b         +0x00000014 /* 00008C90 */
  9556. 00008C80  88A40001  lbz       r5, [r4 + 0x0001]
  9557. 00008C84  31E40002  addic     r15, r4, 2
  9558. label00008C88:
  9559. 00008C88  54A41838  rlwinm    r4, r5, 3, 0, 28
  9560. 00008C8C  7CBDC810  subfc     r5, r29, r25
  9561. label00008C90:
  9562. 00008C90  7D6E2014  addc      r11, r14, r4
  9563. 00008C94  7CB90734  extsh     r25, r5
  9564. 00008C98  313FFFFC  subic     r9, r31, 4
  9565. 00008C9C  31BEFFFC  subic     r13, r30, 4
  9566. 00008CA0  315CFFFC  subic     r10, r28, 4
  9567. 00008CA4  3196FFFC  subic     r12, r22, 4
  9568. label00008CA8:
  9569. 00008CA8  A88F0000  lha       r4, [r15]
  9570. 00008CAC  32D60004  addic     r22, r22, 4
  9571. 00008CB0  54859F7E  rlwinm    r5, r4, 19, 29, 31
  9572. 00008CB4  7CCB28AE  lbzx      r6, r11, r5
  9573. 00008CB8  5485B77E  rlwinm    r5, r4, 22, 29, 31
  9574. 00008CBC  7CEB28AE  lbzx      r7, r11, r5
  9575. 00008CC0  54C5103A  rlwinm    r5, r6, 2, 0, 29
  9576. 00008CC4  7CD128AE  lbzx      r6, r17, r5
  9577. 00008CC8  54E5103A  rlwinm    r5, r7, 2, 0, 29
  9578. 00008CCC  7CB528AE  lbzx      r5, r21, r5
  9579. 00008CD0  54C6402E  rlwinm    r6, r6, 8, 0, 23
  9580. 00008CD4  7CA62814  addc      r5, r6, r5
  9581. 00008CD8  54A7402E  rlwinm    r7, r5, 8, 0, 23
  9582. 00008CDC  5485CF7E  rlwinm    r5, r4, 25, 29, 31
  9583. 00008CE0  7CCB28AE  lbzx      r6, r11, r5
  9584. 00008CE4  5485E77E  rlwinm    r5, r4, 28, 29, 31
  9585. 00008CE8  7CAB28AE  lbzx      r5, r11, r5
  9586. 00008CEC  54C6103A  rlwinm    r6, r6, 2, 0, 29
  9587. 00008CF0  7CD830AE  lbzx      r6, r24, r6
  9588. 00008CF4  54A5103A  rlwinm    r5, r5, 2, 0, 29
  9589. 00008CF8  7CC73014  addc      r6, r7, r6
  9590. 00008CFC  7CBB28AE  lbzx      r5, r27, r5
  9591. 00008D00  54C6402E  rlwinm    r6, r6, 8, 0, 23
  9592. 00008D04  7CA62814  addc      r5, r6, r5
  9593. 00008D08  94AC0004  stwu      [r12 + 0x0004], r5
  9594. 00008D0C  A80F0002  lha       r0, [r15 + 0x0002]
  9595. 00008D10  54059F7E  rlwinm    r5, r0, 19, 29, 31
  9596. 00008D14  7CCB28AE  lbzx      r6, r11, r5
  9597. 00008D18  5405B77E  rlwinm    r5, r0, 22, 29, 31
  9598. 00008D1C  7CAB28AE  lbzx      r5, r11, r5
  9599. 00008D20  54C6103A  rlwinm    r6, r6, 2, 0, 29
  9600. 00008D24  5407CF7E  rlwinm    r7, r0, 25, 29, 31
  9601. 00008D28  7D0B38AE  lbzx      r8, r11, r7
  9602. 00008D2C  7CD830AE  lbzx      r6, r24, r6
  9603. 00008D30  54A5103A  rlwinm    r5, r5, 2, 0, 29
  9604. 00008D34  7CFB28AE  lbzx      r7, r27, r5
  9605. 00008D38  5405E77E  rlwinm    r5, r0, 28, 29, 31
  9606. 00008D3C  54C6402E  rlwinm    r6, r6, 8, 0, 23
  9607. 00008D40  7CAB28AE  lbzx      r5, r11, r5
  9608. 00008D44  5508103A  rlwinm    r8, r8, 2, 0, 29
  9609. 00008D48  7CC63814  addc      r6, r6, r7
  9610. 00008D4C  7CF140AE  lbzx      r7, r17, r8
  9611. 00008D50  54A5103A  rlwinm    r5, r5, 2, 0, 29
  9612. 00008D54  54C6402E  rlwinm    r6, r6, 8, 0, 23
  9613. 00008D58  7CC63814  addc      r6, r6, r7
  9614. 00008D5C  7CB528AE  lbzx      r5, r21, r5
  9615. 00008D60  54C6402E  rlwinm    r6, r6, 8, 0, 23
  9616. 00008D64  7CA62814  addc      r5, r6, r5
  9617. 00008D68  5408452E  rlwinm    r8, r0, 8, 20, 23
  9618. 00008D6C  94AA0004  stwu      [r10 + 0x0004], r5
  9619. 00008D70  A80F0004  lha       r0, [r15 + 0x0004]
  9620. 00008D74  50886426  rlwimi    r8, r4, 12, 16, 19
  9621. 00008D78  339C0004  addic     r28, r28, 4
  9622. 00008D7C  31EF0006  addic     r15, r15, 6
  9623. 00008D80  54049F7E  rlwinm    r4, r0, 19, 29, 31
  9624. 00008D84  5405B77E  rlwinm    r5, r0, 22, 29, 31
  9625. 00008D88  7C8B20AE  lbzx      r4, r11, r4
  9626. 00008D8C  7CCB28AE  lbzx      r6, r11, r5
  9627. 00008D90  5485103A  rlwinm    r5, r4, 2, 0, 29
  9628. 00008D94  5404CF7E  rlwinm    r4, r0, 25, 29, 31
  9629. 00008D98  7C8B20AE  lbzx      r4, r11, r4
  9630. 00008D9C  7CB128AE  lbzx      r5, r17, r5
  9631. 00008DA0  54C6103A  rlwinm    r6, r6, 2, 0, 29
  9632. 00008DA4  7CD530AE  lbzx      r6, r21, r6
  9633. 00008DA8  5484103A  rlwinm    r4, r4, 2, 0, 29
  9634. 00008DAC  5407E77E  rlwinm    r7, r0, 28, 29, 31
  9635. 00008DB0  54A5402E  rlwinm    r5, r5, 8, 0, 23
  9636. 00008DB4  7CA53014  addc      r5, r5, r6
  9637. 00008DB8  7C9820AE  lbzx      r4, r24, r4
  9638. 00008DBC  7CEB38AE  lbzx      r7, r11, r7
  9639. 00008DC0  54A5402E  rlwinm    r5, r5, 8, 0, 23
  9640. 00008DC4  54E6103A  rlwinm    r6, r7, 2, 0, 29
  9641. 00008DC8  7C852014  addc      r4, r5, r4
  9642. 00008DCC  7CBB30AE  lbzx      r5, r27, r6
  9643. 00008DD0  5484402E  rlwinm    r4, r4, 8, 0, 23
  9644. 00008DD4  54062636  rlwinm    r6, r0, 4, 24, 27
  9645. 00008DD8  7C842814  addc      r4, r4, r5
  9646. 00008DDC  7D063378  or        r6, r8, r6
  9647. 00008DE0  948D0004  stwu      [r13 + 0x0004], r4
  9648. 00008DE4  33DE0004  addic     r30, r30, 4
  9649. 00008DE8  54C49F7E  rlwinm    r4, r6, 19, 29, 31
  9650. 00008DEC  7C8B20AE  lbzx      r4, r11, r4
  9651. 00008DF0  5505B77E  rlwinm    r5, r8, 22, 29, 31
  9652. 00008DF4  5484103A  rlwinm    r4, r4, 2, 0, 29
  9653. 00008DF8  7CEB28AE  lbzx      r7, r11, r5
  9654. 00008DFC  7D1820AE  lbzx      r8, r24, r4
  9655. 00008E00  54E4103A  rlwinm    r4, r7, 2, 0, 29
  9656. 00008E04  54C5CF7E  rlwinm    r5, r6, 25, 29, 31
  9657. 00008E08  7CAB28AE  lbzx      r5, r11, r5
  9658. 00008E0C  7C9B20AE  lbzx      r4, r27, r4
  9659. 00008E10  5507402E  rlwinm    r7, r8, 8, 0, 23
  9660. 00008E14  54C6E77E  rlwinm    r6, r6, 28, 29, 31
  9661. 00008E18  54A5103A  rlwinm    r5, r5, 2, 0, 29
  9662. 00008E1C  7C872014  addc      r4, r7, r4
  9663. 00008E20  7CCB30AE  lbzx      r6, r11, r6
  9664. 00008E24  7CF128AE  lbzx      r7, r17, r5
  9665. 00008E28  5484402E  rlwinm    r4, r4, 8, 0, 23
  9666. 00008E2C  54C5103A  rlwinm    r5, r6, 2, 0, 29
  9667. 00008E30  7C843814  addc      r4, r4, r7
  9668. 00008E34  30DDFFFF  subic     r6, r29, 1
  9669. 00008E38  7CF528AE  lbzx      r7, r21, r5
  9670. 00008E3C  7CC50735  extsh.    r5, r6
  9671. 00008E40  5484402E  rlwinm    r4, r4, 8, 0, 23
  9672. 00008E44  7C843814  addc      r4, r4, r7
  9673. 00008E48  94890004  stwu      [r9 + 0x0004], r4
  9674. 00008E4C  33FF0004  addic     r31, r31, 4
  9675. 00008E50  3BA50000  addi      r29, r5, 0x0000
  9676. 00008E54  4080FE54  bge       -0x000001AC /* 00008CA8 */
  9677. 00008E58  48000170  b         +0x00000170 /* 00008FC8 */
  9678. 00008E5C  7C9DC810  subfc     r4, r29, r25
  9679. 00008E60  7C990734  extsh     r25, r4
  9680. 00008E64  311FFFFC  subic     r8, r31, 4
  9681. 00008E68  30DEFFFC  subic     r6, r30, 4
  9682. 00008E6C  30BCFFFC  subic     r5, r28, 4
  9683. 00008E70  30F6FFFC  subic     r7, r22, 4
  9684. label00008E74:
  9685. 00008E74  888F0000  lbz       r4, [r15]
  9686. 00008E78  880F0001  lbz       r0, [r15 + 0x0001]
  9687. 00008E7C  5484103A  rlwinm    r4, r4, 2, 0, 29
  9688. 00008E80  7D3120AE  lbzx      r9, r17, r4
  9689. 00008E84  5404103A  rlwinm    r4, r0, 2, 0, 29
  9690. 00008E88  7C9520AE  lbzx      r4, r21, r4
  9691. 00008E8C  5520402E  rlwinm    r0, r9, 8, 0, 23
  9692. 00008E90  7C802014  addc      r4, r0, r4
  9693. 00008E94  5480402E  rlwinm    r0, r4, 8, 0, 23
  9694. 00008E98  888F0002  lbz       r4, [r15 + 0x0002]
  9695. 00008E9C  894F0003  lbz       r10, [r15 + 0x0003]
  9696. 00008EA0  5484103A  rlwinm    r4, r4, 2, 0, 29
  9697. 00008EA4  7D3820AE  lbzx      r9, r24, r4
  9698. 00008EA8  5544103A  rlwinm    r4, r10, 2, 0, 29
  9699. 00008EAC  7C004814  addc      r0, r0, r9
  9700. 00008EB0  7C9B20AE  lbzx      r4, r27, r4
  9701. 00008EB4  5400402E  rlwinm    r0, r0, 8, 0, 23
  9702. 00008EB8  7C802014  addc      r4, r0, r4
  9703. 00008EBC  94870004  stwu      [r7 + 0x0004], r4
  9704. 00008EC0  880F0004  lbz       r0, [r15 + 0x0004]
  9705. 00008EC4  888F0005  lbz       r4, [r15 + 0x0005]
  9706. 00008EC8  5409103A  rlwinm    r9, r0, 2, 0, 29
  9707. 00008ECC  5484103A  rlwinm    r4, r4, 2, 0, 29
  9708. 00008ED0  7C1848AE  lbzx      r0, r24, r9
  9709. 00008ED4  7D3B20AE  lbzx      r9, r27, r4
  9710. 00008ED8  888F0006  lbz       r4, [r15 + 0x0006]
  9711. 00008EDC  894F0007  lbz       r10, [r15 + 0x0007]
  9712. 00008EE0  5400402E  rlwinm    r0, r0, 8, 0, 23
  9713. 00008EE4  7C004814  addc      r0, r0, r9
  9714. 00008EE8  5484103A  rlwinm    r4, r4, 2, 0, 29
  9715. 00008EEC  7D3120AE  lbzx      r9, r17, r4
  9716. 00008EF0  5544103A  rlwinm    r4, r10, 2, 0, 29
  9717. 00008EF4  5400402E  rlwinm    r0, r0, 8, 0, 23
  9718. 00008EF8  7C090014  addc      r0, r9, r0
  9719. 00008EFC  7C9520AE  lbzx      r4, r21, r4
  9720. 00008F00  5400402E  rlwinm    r0, r0, 8, 0, 23
  9721. 00008F04  7C802014  addc      r4, r0, r4
  9722. 00008F08  94850004  stwu      [r5 + 0x0004], r4
  9723. 00008F0C  888F0008  lbz       r4, [r15 + 0x0008]
  9724. 00008F10  892F0009  lbz       r9, [r15 + 0x0009]
  9725. 00008F14  5484103A  rlwinm    r4, r4, 2, 0, 29
  9726. 00008F18  7C1120AE  lbzx      r0, r17, r4
  9727. 00008F1C  5524103A  rlwinm    r4, r9, 2, 0, 29
  9728. 00008F20  892F000A  lbz       r9, [r15 + 0x000A]
  9729. 00008F24  7D5520AE  lbzx      r10, r21, r4
  9730. 00008F28  5524103A  rlwinm    r4, r9, 2, 0, 29
  9731. 00008F2C  5400402E  rlwinm    r0, r0, 8, 0, 23
  9732. 00008F30  892F000B  lbz       r9, [r15 + 0x000B]
  9733. 00008F34  7C005014  addc      r0, r0, r10
  9734. 00008F38  7D5820AE  lbzx      r10, r24, r4
  9735. 00008F3C  5524103A  rlwinm    r4, r9, 2, 0, 29
  9736. 00008F40  5400402E  rlwinm    r0, r0, 8, 0, 23
  9737. 00008F44  7C005014  addc      r0, r0, r10
  9738. 00008F48  7C9B20AE  lbzx      r4, r27, r4
  9739. 00008F4C  5400402E  rlwinm    r0, r0, 8, 0, 23
  9740. 00008F50  7C802014  addc      r4, r0, r4
  9741. 00008F54  94860004  stwu      [r6 + 0x0004], r4
  9742. 00008F58  888F000C  lbz       r4, [r15 + 0x000C]
  9743. 00008F5C  892F000D  lbz       r9, [r15 + 0x000D]
  9744. 00008F60  5484103A  rlwinm    r4, r4, 2, 0, 29
  9745. 00008F64  7C1820AE  lbzx      r0, r24, r4
  9746. 00008F68  5524103A  rlwinm    r4, r9, 2, 0, 29
  9747. 00008F6C  892F000E  lbz       r9, [r15 + 0x000E]
  9748. 00008F70  7D5B20AE  lbzx      r10, r27, r4
  9749. 00008F74  5524103A  rlwinm    r4, r9, 2, 0, 29
  9750. 00008F78  892F000F  lbz       r9, [r15 + 0x000F]
  9751. 00008F7C  5400402E  rlwinm    r0, r0, 8, 0, 23
  9752. 00008F80  7C005014  addc      r0, r0, r10
  9753. 00008F84  7C9120AE  lbzx      r4, r17, r4
  9754. 00008F88  5529103A  rlwinm    r9, r9, 2, 0, 29
  9755. 00008F8C  5400402E  rlwinm    r0, r0, 8, 0, 23
  9756. 00008F90  7C840014  addc      r4, r4, r0
  9757. 00008F94  7D3548AE  lbzx      r9, r21, r9
  9758. 00008F98  315DFFFF  subic     r10, r29, 1
  9759. 00008F9C  5484402E  rlwinm    r4, r4, 8, 0, 23
  9760. 00008FA0  7D400735  extsh.    r0, r10
  9761. 00008FA4  7C844814  addc      r4, r4, r9
  9762. 00008FA8  32D60004  addic     r22, r22, 4
  9763. 00008FAC  339C0004  addic     r28, r28, 4
  9764. 00008FB0  33DE0004  addic     r30, r30, 4
  9765. 00008FB4  94880004  stwu      [r8 + 0x0004], r4
  9766. 00008FB8  31EF0010  addic     r15, r15, 16
  9767. 00008FBC  33FF0004  addic     r31, r31, 4
  9768. 00008FC0  33A00000  addic     r29, r0, 0
  9769. 00008FC4  4080FEB0  bge       -0x00000150 /* 00008E74 */
  9770. label00008FC8:
  9771. 00008FC8  3099FFFF  subic     r4, r25, 1
  9772. label00008FCC:
  9773. 00008FCC  7C850735  extsh.    r5, r4
  9774. 00008FD0  3B250000  addi      r25, r5, 0x0000
  9775. 00008FD4  4080F610  bge       -0x000009F0 /* 000085E4 */
  9776. label00008FD8:
  9777. 00008FD8  30D2FFFF  subic     r6, r18, 1
  9778. 00008FDC  7CC40735  extsh.    r4, r6
  9779. 00008FE0  80810044  lwz       r4, [r1 + 0x0044]
  9780. 00008FE4  80A1003C  lwz       r5, [r1 + 0x003C]
  9781. 00008FE8  7CD20734  extsh     r18, r6
  9782. 00008FEC  7C852014  addc      r4, r5, r4
  9783. 00008FF0  9081003C  stw       [r1 + 0x003C], r4
  9784. 00008FF4  4080F5C8  bge       -0x00000A38 /* 000085BC */
  9785. label00008FF8:
  9786. 00008FF8  38800001  li        r4, 0x0001
  9787. 00008FFC  98810038  stb       [r1 + 0x0038], r4
  9788. 00009000  91E30008  stw       [r3 + 0x0008], r15
  9789. 00009004  B9A10054  lmw       r13, [r1 + 0x0054]
  9790. 00009008  302100A0  addic     r1, r1, 160
  9791. 0000900C  4E800020  blr
  9792. 00009010  00000000  .invalid
  9793. 00009014  00002041  .invalid
  9794. 00009018  80130100  lwz       r0, [r19 + 0x0100]
  9795. 0000901C  00000000  .invalid
  9796. 00009020  00000AF4  .invalid
  9797. 00009024  0011534D  .invalid
  9798. 00009028  43444543  bcla     26, 4, 0x00004540
  9799. 0000902C  4F4D5052  .invalid  4C
  9800. 00009030  45535338  .invalid  sc
  9801. 00009034  544F3800  rlwinm    r15, r2, 7, 0, 0
  9802. 00009038  A8830022  lha       r4, [r3 + 0x0022]
  9803. 0000903C  7C0802A6  mflr      r0
  9804. 00009040  2C840000  cmpwi     cr1, r4, 0
  9805. 00009044  BDA1FFB4  stmw      [r1 - 0x004C], r13
  9806. 00009048  90010008  stw       [r1 + 0x0008], r0
  9807. 0000904C  9421FF70  stwu      [r1 - 0x0090], r1
  9808. 00009050  40840018  bge       cr1, +0x00000018 /* 00009068 */
  9809. 00009054  4BFFF261  bl        -0x00000DA0 /* 000082B4 */
  9810. 00009058  81810098  lwz       r12, [r1 + 0x0098]
  9811. 0000905C  30210090  addic     r1, r1, 144
  9812. 00009060  7D8803A6  mtlr      r12
  9813. 00009064  4E800020  blr
  9814. label00009068:
  9815. 00009068  AAC3001E  lha       r22, [r3 + 0x001E]
  9816. 0000906C  80A30068  lwz       r5, [r3 + 0x0068]
  9817. 00009070  3096FFFF  subic     r4, r22, 1
  9818. 00009074  80C50000  lwz       r6, [r5]
  9819. 00009078  7C850735  extsh.    r5, r4
  9820. 0000907C  82630008  lwz       r19, [r3 + 0x0008]
  9821. 00009080  82230010  lwz       r17, [r3 + 0x0010]
  9822. 00009084  32A6000E  addic     r21, r6, 14
  9823. 00009088  38A00001  li        r5, 0x0001
  9824. 0000908C  98A10038  stb       [r1 + 0x0038], r5
  9825. 00009090  AA830018  lha       r20, [r3 + 0x0018]
  9826. 00009094  82430030  lwz       r18, [r3 + 0x0030]
  9827. 00009098  82E30034  lwz       r23, [r3 + 0x0034]
  9828. 0000909C  3326000C  addic     r25, r6, 12
  9829. 000090A0  83630038  lwz       r27, [r3 + 0x0038]
  9830. 000090A4  98A10038  stb       [r1 + 0x0038], r5
  9831. 000090A8  7C960734  extsh     r22, r4
  9832. 000090AC  41800DE4  blt       +0x00000DE4 /* 00009E90 */
  9833. 000090B0  56841838  rlwinm    r4, r20, 3, 0, 28
  9834. 000090B4  83A20090  lwz       r29, [r2 + 0x0090]
  9835. 000090B8  83820094  lwz       r28, [r2 + 0x0094]
  9836. 000090BC  3A000000  li        r16, 0x0000
  9837. 000090C0  9081003C  stw       [r1 + 0x003C], r4
  9838. label000090C4:
  9839. 000090C4  AB43001A  lha       r26, [r3 + 0x001A]
  9840. 000090C8  7F11A014  addc      r24, r17, r20
  9841. 000090CC  309AFFFF  subic     r4, r26, 1
  9842. 000090D0  7C850735  extsh.    r5, r4
  9843. 000090D4  7FD4C014  addc      r30, r20, r24
  9844. 000090D8  7D94F014  addc      r12, r20, r30
  9845. 000090DC  7D746014  addc      r11, r20, r12
  9846. 000090E0  7FF45814  addc      r31, r20, r11
  9847. 000090E4  7D34F814  addc      r9, r20, r31
  9848. 000090E8  39510000  addi      r10, r17, 0x0000
  9849. 000090EC  7DF44814  addc      r15, r20, r9
  9850. 000090F0  3B450000  addi      r26, r5, 0x0000
  9851. 000090F4  41800D84  blt       +0x00000D84 /* 00009E78 */
  9852. label000090F8:
  9853. 000090F8  89D30000  lbz       r14, [r19]
  9854. 000090FC  38930000  addi      r4, r19, 0x0000
  9855. 00009100  55C5E13E  rlwinm    r5, r14, 28, 4, 31
  9856. 00009104  2885000F  cmplwi    cr1, r5, 15
  9857. 00009108  55C5F0BA  rlwinm    r5, r14, 30, 2, 29
  9858. 0000910C  7CBD2814  addc      r5, r29, r5
  9859. 00009110  32730001  addic     r19, r19, 1
  9860. 00009114  55CE073E  rlwinm    r14, r14, 0, 28, 31
  9861. 00009118  41850D50  bgt       cr1, +0x00000D50 /* 00009E68 */
  9862. 0000911C  80A50080  lwz       r5, [r5 + 0x0080]
  9863. 00009120  7CBC2814  addc      r5, r28, r5
  9864. 00009124  7CA903A6  mtctr     r5
  9865. 00009128  4E800420  bctr
  9866. 0000912C  89C40001  lbz       r14, [r4 + 0x0001]
  9867. 00009130  32640002  addic     r19, r4, 2
  9868. 00009134  308E0001  addic     r4, r14, 1
  9869. 00009138  54841838  rlwinm    r4, r4, 3, 0, 28
  9870. 0000913C  7C840734  extsh     r4, r4
  9871. 00009140  7CAED010  subfc     r5, r14, r26
  9872. 00009144  7DE47814  addc      r15, r4, r15
  9873. 00009148  7CBA0734  extsh     r26, r5
  9874. 0000914C  7D4A2014  addc      r10, r10, r4
  9875. 00009150  7F182014  addc      r24, r24, r4
  9876. 00009154  7FDE2014  addc      r30, r30, r4
  9877. 00009158  7D8C2014  addc      r12, r12, r4
  9878. 0000915C  7D6B2014  addc      r11, r11, r4
  9879. 00009160  7FFF2014  addc      r31, r31, r4
  9880. 00009164  7D292014  addc      r9, r9, r4
  9881. 00009168  48000D00  b         +0x00000D00 /* 00009E68 */
  9882. 0000916C  89C40001  lbz       r14, [r4 + 0x0001]
  9883. 00009170  32640002  addic     r19, r4, 2
  9884. 00009174  7C8ED010  subfc     r4, r14, r26
  9885. 00009178  7C9A0734  extsh     r26, r4
  9886. 0000917C  388A0000  addi      r4, r10, 0x0000
  9887. 00009180  84A4FFF8  lwzu      r5, [r4 - 0x0008]
  9888. 00009184  388A0000  addi      r4, r10, 0x0000
  9889. 00009188  84C4FFFC  lwzu      r6, [r4 - 0x0004]
  9890. 0000918C  388E0000  addi      r4, r14, 0x0000
  9891. label00009190:
  9892. 00009190  30EEFFFF  subic     r7, r14, 1
  9893. 00009194  7CE00735  extsh.    r0, r7
  9894. 00009198  90AA0000  stw       [r10], r5
  9895. 0000919C  90CA0004  stw       [r10 + 0x0004], r6
  9896. 000091A0  90B80000  stw       [r24], r5
  9897. 000091A4  90D80004  stw       [r24 + 0x0004], r6
  9898. 000091A8  314A0008  addic     r10, r10, 8
  9899. 000091AC  33180008  addic     r24, r24, 8
  9900. 000091B0  31C00000  addic     r14, r0, 0
  9901. 000091B4  4080FFDC  bge       -0x00000024 /* 00009190 */
  9902. 000091B8  38BE0000  addi      r5, r30, 0x0000
  9903. 000091BC  8405FFF8  lwzu      r0, [r5 - 0x0008]
  9904. 000091C0  38BE0000  addi      r5, r30, 0x0000
  9905. 000091C4  84C5FFFC  lwzu      r6, [r5 - 0x0004]
  9906. 000091C8  38A40000  addi      r5, r4, 0x0000
  9907. label000091CC:
  9908. 000091CC  30E5FFFF  subic     r7, r5, 1
  9909. 000091D0  7CE50735  extsh.    r5, r7
  9910. 000091D4  901E0000  stw       [r30], r0
  9911. 000091D8  90DE0004  stw       [r30 + 0x0004], r6
  9912. 000091DC  900C0000  stw       [r12], r0
  9913. 000091E0  90CC0004  stw       [r12 + 0x0004], r6
  9914. 000091E4  33DE0008  addic     r30, r30, 8
  9915. 000091E8  318C0008  addic     r12, r12, 8
  9916. 000091EC  4080FFE0  bge       -0x00000020 /* 000091CC */
  9917. 000091F0  38AB0000  addi      r5, r11, 0x0000
  9918. 000091F4  8405FFF8  lwzu      r0, [r5 - 0x0008]
  9919. 000091F8  38AB0000  addi      r5, r11, 0x0000
  9920. 000091FC  84C5FFFC  lwzu      r6, [r5 - 0x0004]
  9921. 00009200  38A40000  addi      r5, r4, 0x0000
  9922. label00009204:
  9923. 00009204  30E5FFFF  subic     r7, r5, 1
  9924. 00009208  7CE50735  extsh.    r5, r7
  9925. 0000920C  900B0000  stw       [r11], r0
  9926. 00009210  90CB0004  stw       [r11 + 0x0004], r6
  9927. 00009214  901F0000  stw       [r31], r0
  9928. 00009218  90DF0004  stw       [r31 + 0x0004], r6
  9929. 0000921C  316B0008  addic     r11, r11, 8
  9930. 00009220  33FF0008  addic     r31, r31, 8
  9931. 00009224  4080FFE0  bge       -0x00000020 /* 00009204 */
  9932. 00009228  38A90000  addi      r5, r9, 0x0000
  9933. 0000922C  84E5FFF8  lwzu      r7, [r5 - 0x0008]
  9934. 00009230  38A90000  addi      r5, r9, 0x0000
  9935. 00009234  84C5FFFC  lwzu      r6, [r5 - 0x0004]
  9936. label00009238:
  9937. 00009238  3084FFFF  subic     r4, r4, 1
  9938. 0000923C  7C850735  extsh.    r5, r4
  9939. 00009240  90E90000  stw       [r9], r7
  9940. 00009244  90C90004  stw       [r9 + 0x0004], r6
  9941. 00009248  90EF0000  stw       [r15], r7
  9942. 0000924C  90CF0004  stw       [r15 + 0x0004], r6
  9943. 00009250  31290008  addic     r9, r9, 8
  9944. 00009254  31EF0008  addic     r15, r15, 8
  9945. 00009258  38850000  addi      r4, r5, 0x0000
  9946. 0000925C  4080FFDC  bge       -0x00000024 /* 00009238 */
  9947. 00009260  48000C08  b         +0x00000C08 /* 00009E68 */
  9948. 00009264  89C40001  lbz       r14, [r4 + 0x0001]
  9949. 00009268  32640002  addic     r19, r4, 2
  9950. 0000926C  7C8E7014  addc      r4, r14, r14
  9951. 00009270  30840001  addic     r4, r4, 1
  9952. 00009274  7C84D010  subfc     r4, r4, r26
  9953. 00009278  7C9A0734  extsh     r26, r4
  9954. 0000927C  388A0000  addi      r4, r10, 0x0000
  9955. 00009280  84E4FFF0  lwzu      r7, [r4 - 0x0010]
  9956. 00009284  388A0000  addi      r4, r10, 0x0000
  9957. 00009288  84A4FFF4  lwzu      r5, [r4 - 0x000C]
  9958. 0000928C  388A0000  addi      r4, r10, 0x0000
  9959. 00009290  84C4FFF8  lwzu      r6, [r4 - 0x0008]
  9960. 00009294  388A0000  addi      r4, r10, 0x0000
  9961. 00009298  8404FFFC  lwzu      r0, [r4 - 0x0004]
  9962. 0000929C  388E0000  addi      r4, r14, 0x0000
  9963. label000092A0:
  9964. 000092A0  310EFFFF  subic     r8, r14, 1
  9965. 000092A4  7D0E0735  extsh.    r14, r8
  9966. 000092A8  90EA0000  stw       [r10], r7
  9967. 000092AC  90AA0004  stw       [r10 + 0x0004], r5
  9968. 000092B0  90CA0008  stw       [r10 + 0x0008], r6
  9969. 000092B4  900A000C  stw       [r10 + 0x000C], r0
  9970. 000092B8  90F80000  stw       [r24], r7
  9971. 000092BC  90B80004  stw       [r24 + 0x0004], r5
  9972. 000092C0  90D80008  stw       [r24 + 0x0008], r6
  9973. 000092C4  9018000C  stw       [r24 + 0x000C], r0
  9974. 000092C8  314A0010  addic     r10, r10, 16
  9975. 000092CC  33180010  addic     r24, r24, 16
  9976. 000092D0  4080FFD0  bge       -0x00000030 /* 000092A0 */
  9977. 000092D4  38BE0000  addi      r5, r30, 0x0000
  9978. 000092D8  85C5FFF0  lwzu      r14, [r5 - 0x0010]
  9979. 000092DC  38BE0000  addi      r5, r30, 0x0000
  9980. 000092E0  8405FFF4  lwzu      r0, [r5 - 0x000C]
  9981. 000092E4  38BE0000  addi      r5, r30, 0x0000
  9982. 000092E8  8505FFF8  lwzu      r8, [r5 - 0x0008]
  9983. 000092EC  38BE0000  addi      r5, r30, 0x0000
  9984. 000092F0  84C5FFFC  lwzu      r6, [r5 - 0x0004]
  9985. 000092F4  38A40000  addi      r5, r4, 0x0000
  9986. label000092F8:
  9987. 000092F8  30A5FFFF  subic     r5, r5, 1
  9988. 000092FC  7CA70735  extsh.    r7, r5
  9989. 00009300  91DE0000  stw       [r30], r14
  9990. 00009304  901E0004  stw       [r30 + 0x0004], r0
  9991. 00009308  911E0008  stw       [r30 + 0x0008], r8
  9992. 0000930C  90DE000C  stw       [r30 + 0x000C], r6
  9993. 00009310  91CC0000  stw       [r12], r14
  9994. 00009314  900C0004  stw       [r12 + 0x0004], r0
  9995. 00009318  910C0008  stw       [r12 + 0x0008], r8
  9996. 0000931C  90CC000C  stw       [r12 + 0x000C], r6
  9997. 00009320  33DE0010  addic     r30, r30, 16
  9998. 00009324  318C0010  addic     r12, r12, 16
  9999. 00009328  38A70000  addi      r5, r7, 0x0000
  10000. 0000932C  4080FFCC  bge       -0x00000034 /* 000092F8 */
  10001. 00009330  38AB0000  addi      r5, r11, 0x0000
  10002. 00009334  85C5FFF0  lwzu      r14, [r5 - 0x0010]
  10003. 00009338  38AB0000  addi      r5, r11, 0x0000
  10004. 0000933C  8405FFF4  lwzu      r0, [r5 - 0x000C]
  10005. 00009340  38AB0000  addi      r5, r11, 0x0000
  10006. 00009344  8505FFF8  lwzu      r8, [r5 - 0x0008]
  10007. 00009348  38AB0000  addi      r5, r11, 0x0000
  10008. 0000934C  84C5FFFC  lwzu      r6, [r5 - 0x0004]
  10009. 00009350  38A40000  addi      r5, r4, 0x0000
  10010. label00009354:
  10011. 00009354  30A5FFFF  subic     r5, r5, 1
  10012. 00009358  7CA70735  extsh.    r7, r5
  10013. 0000935C  91CB0000  stw       [r11], r14
  10014. 00009360  900B0004  stw       [r11 + 0x0004], r0
  10015. 00009364  910B0008  stw       [r11 + 0x0008], r8
  10016. 00009368  90CB000C  stw       [r11 + 0x000C], r6
  10017. 0000936C  91DF0000  stw       [r31], r14
  10018. 00009370  901F0004  stw       [r31 + 0x0004], r0
  10019. 00009374  911F0008  stw       [r31 + 0x0008], r8
  10020. 00009378  90DF000C  stw       [r31 + 0x000C], r6
  10021. 0000937C  316B0010  addic     r11, r11, 16
  10022. 00009380  33FF0010  addic     r31, r31, 16
  10023. 00009384  38A70000  addi      r5, r7, 0x0000
  10024. 00009388  4080FFCC  bge       -0x00000034 /* 00009354 */
  10025. 0000938C  38A90000  addi      r5, r9, 0x0000
  10026. 00009390  8405FFF0  lwzu      r0, [r5 - 0x0010]
  10027. 00009394  38A90000  addi      r5, r9, 0x0000
  10028. 00009398  84E5FFF4  lwzu      r7, [r5 - 0x000C]
  10029. 0000939C  38A90000  addi      r5, r9, 0x0000
  10030. 000093A0  8505FFF8  lwzu      r8, [r5 - 0x0008]
  10031. 000093A4  38A90000  addi      r5, r9, 0x0000
  10032. 000093A8  84C5FFFC  lwzu      r6, [r5 - 0x0004]
  10033. label000093AC:
  10034. 000093AC  3084FFFF  subic     r4, r4, 1
  10035. 000093B0  7C850735  extsh.    r5, r4
  10036. 000093B4  90090000  stw       [r9], r0
  10037. 000093B8  90E90004  stw       [r9 + 0x0004], r7
  10038. 000093BC  91090008  stw       [r9 + 0x0008], r8
  10039. 000093C0  90C9000C  stw       [r9 + 0x000C], r6
  10040. 000093C4  900F0000  stw       [r15], r0
  10041. 000093C8  90EF0004  stw       [r15 + 0x0004], r7
  10042. 000093CC  910F0008  stw       [r15 + 0x0008], r8
  10043. 000093D0  90CF000C  stw       [r15 + 0x000C], r6
  10044. 000093D4  31290010  addic     r9, r9, 16
  10045. 000093D8  31EF0010  addic     r15, r15, 16
  10046. 000093DC  38850000  addi      r4, r5, 0x0000
  10047. 000093E0  4080FFCC  bge       -0x00000034 /* 000093AC */
  10048. 000093E4  48000A84  b         +0x00000A84 /* 00009E68 */
  10049. 000093E8  89C40001  lbz       r14, [r4 + 0x0001]
  10050. 000093EC  32640002  addic     r19, r4, 2
  10051. 000093F0  7C8ED010  subfc     r4, r14, r26
  10052. 000093F4  7C9A0734  extsh     r26, r4
  10053. 000093F8  88930000  lbz       r4, [r19]
  10054. 000093FC  32730001  addic     r19, r19, 1
  10055. 00009400  5484103A  rlwinm    r4, r4, 2, 0, 29
  10056. 00009404  7CA4AA2E  lhzx      r5, r4, r21
  10057. 00009408  7CD9222E  lhzx      r6, r25, r4
  10058. 0000940C  7C99202E  lwzx      r4, r25, r4
  10059. 00009410  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10060. 00009414  7CA53014  addc      r5, r5, r6
  10061. label00009418:
  10062. 00009418  30CEFFFF  subic     r6, r14, 1
  10063. 0000941C  7CC70735  extsh.    r7, r6
  10064. 00009420  908A0000  stw       [r10], r4
  10065. 00009424  908A0004  stw       [r10 + 0x0004], r4
  10066. 00009428  90B80000  stw       [r24], r5
  10067. 0000942C  314A0008  addic     r10, r10, 8
  10068. 00009430  90B80004  stw       [r24 + 0x0004], r5
  10069. 00009434  909E0000  stw       [r30], r4
  10070. 00009438  33180008  addic     r24, r24, 8
  10071. 0000943C  909E0004  stw       [r30 + 0x0004], r4
  10072. 00009440  90AC0000  stw       [r12], r5
  10073. 00009444  33DE0008  addic     r30, r30, 8
  10074. 00009448  90AC0004  stw       [r12 + 0x0004], r5
  10075. 0000944C  908B0000  stw       [r11], r4
  10076. 00009450  318C0008  addic     r12, r12, 8
  10077. 00009454  908B0004  stw       [r11 + 0x0004], r4
  10078. 00009458  90BF0000  stw       [r31], r5
  10079. 0000945C  316B0008  addic     r11, r11, 8
  10080. 00009460  90BF0004  stw       [r31 + 0x0004], r5
  10081. 00009464  90890000  stw       [r9], r4
  10082. 00009468  33FF0008  addic     r31, r31, 8
  10083. 0000946C  90890004  stw       [r9 + 0x0004], r4
  10084. 00009470  90AF0000  stw       [r15], r5
  10085. 00009474  90AF0004  stw       [r15 + 0x0004], r5
  10086. 00009478  31290008  addic     r9, r9, 8
  10087. 0000947C  31EF0008  addic     r15, r15, 8
  10088. 00009480  39C70000  addi      r14, r7, 0x0000
  10089. 00009484  4080FF94  bge       -0x0000006C /* 00009418 */
  10090. 00009488  480009E0  b         +0x000009E0 /* 00009E68 */
  10091. 0000948C  80A3003C  lwz       r5, [r3 + 0x003C]
  10092. 00009490  A0C40001  lhz       r6, [r4 + 0x0001]
  10093. 00009494  54A5083C  rlwinm    r5, r5, 1, 0, 30
  10094. 00009498  7CD22B2E  sthx      r6, r18, r5
  10095. 0000949C  80A3003C  lwz       r5, [r3 + 0x003C]
  10096. 000094A0  32640003  addic     r19, r4, 3
  10097. 000094A4  30850001  addic     r4, r5, 1
  10098. 000094A8  2C840100  cmpwi     cr1, r4, 256
  10099. 000094AC  9083003C  stw       [r3 + 0x003C], r4
  10100. 000094B0  54A5063E  rlwinm    r5, r5, 0, 24, 31
  10101. 000094B4  4086001C  bne       cr1, +0x0000001C /* 000094D0 */
  10102. 000094B8  9203003C  stw       [r3 + 0x003C], r16
  10103. 000094BC  54A4083C  rlwinm    r4, r5, 1, 0, 30
  10104. 000094C0  7CAED010  subfc     r5, r14, r26
  10105. 000094C4  48000014  b         +0x00000014 /* 000094D8 */
  10106. 000094C8  88A40001  lbz       r5, [r4 + 0x0001]
  10107. 000094CC  32640002  addic     r19, r4, 2
  10108. label000094D0:
  10109. 000094D0  54A4083C  rlwinm    r4, r5, 1, 0, 30
  10110. 000094D4  7CAED010  subfc     r5, r14, r26
  10111. label000094D8:
  10112. 000094D8  7C922014  addc      r4, r18, r4
  10113. 000094DC  7CBA0734  extsh     r26, r5
  10114. label000094E0:
  10115. 000094E0  89130000  lbz       r8, [r19]
  10116. 000094E4  5505C9FE  rlwinm    r5, r8, 25, 7, 31
  10117. 000094E8  7CC428AE  lbzx      r6, r4, r5
  10118. 000094EC  5505D7FE  rlwinm    r5, r8, 26, 31, 31
  10119. 000094F0  7CA428AE  lbzx      r5, r4, r5
  10120. 000094F4  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10121. 000094F8  7CE6AA2E  lhzx      r7, r6, r21
  10122. 000094FC  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10123. 00009500  7C192A2E  lhzx      r0, r25, r5
  10124. 00009504  7CD9322E  lhzx      r6, r25, r6
  10125. 00009508  7CA5AA2E  lhzx      r5, r5, r21
  10126. 0000950C  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10127. 00009510  7CA53014  addc      r5, r5, r6
  10128. 00009514  90AA0000  stw       [r10], r5
  10129. 00009518  54E7801E  rlwinm    r7, r7, 16, 0, 15
  10130. 0000951C  7CE03814  addc      r7, r0, r7
  10131. 00009520  90F80000  stw       [r24], r7
  10132. 00009524  5505DFFE  rlwinm    r5, r8, 27, 31, 31
  10133. 00009528  7CA428AE  lbzx      r5, r4, r5
  10134. 0000952C  5506E7FE  rlwinm    r6, r8, 28, 31, 31
  10135. 00009530  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10136. 00009534  7CE430AE  lbzx      r7, r4, r6
  10137. 00009538  7CC5AA2E  lhzx      r6, r5, r21
  10138. 0000953C  7CB92A2E  lhzx      r5, r25, r5
  10139. 00009540  54E7103A  rlwinm    r7, r7, 2, 0, 29
  10140. 00009544  54A0801E  rlwinm    r0, r5, 16, 0, 15
  10141. 00009548  7CA7AA2E  lhzx      r5, r7, r21
  10142. 0000954C  7CF93A2E  lhzx      r7, r25, r7
  10143. 00009550  7CA50014  addc      r5, r5, r0
  10144. 00009554  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10145. 00009558  90AA0004  stw       [r10 + 0x0004], r5
  10146. 0000955C  7CC73014  addc      r6, r7, r6
  10147. 00009560  90D80004  stw       [r24 + 0x0004], r6
  10148. 00009564  5505EFFE  rlwinm    r5, r8, 29, 31, 31
  10149. 00009568  7CC428AE  lbzx      r6, r4, r5
  10150. 0000956C  5505F7FE  rlwinm    r5, r8, 30, 31, 31
  10151. 00009570  7CA428AE  lbzx      r5, r4, r5
  10152. 00009574  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10153. 00009578  7CF9322E  lhzx      r7, r25, r6
  10154. 0000957C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10155. 00009580  7CC6AA2E  lhzx      r6, r6, r21
  10156. 00009584  7C05AA2E  lhzx      r0, r5, r21
  10157. 00009588  7CB92A2E  lhzx      r5, r25, r5
  10158. 0000958C  54E7801E  rlwinm    r7, r7, 16, 0, 15
  10159. 00009590  7CE03814  addc      r7, r0, r7
  10160. 00009594  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10161. 00009598  7CA53014  addc      r5, r5, r6
  10162. 0000959C  90FE0000  stw       [r30], r7
  10163. 000095A0  90AC0000  stw       [r12], r5
  10164. 000095A4  5505FFFE  rlwinm    r5, r8, 31, 31, 31
  10165. 000095A8  7CA428AE  lbzx      r5, r4, r5
  10166. 000095AC  33180008  addic     r24, r24, 8
  10167. 000095B0  314A0008  addic     r10, r10, 8
  10168. 000095B4  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10169. 000095B8  550607FE  rlwinm    r6, r8, 0, 31, 31
  10170. 000095BC  7CC430AE  lbzx      r6, r4, r6
  10171. 000095C0  7CE5AA2E  lhzx      r7, r5, r21
  10172. 000095C4  7C192A2E  lhzx      r0, r25, r5
  10173. 000095C8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10174. 000095CC  7CA6AA2E  lhzx      r5, r6, r21
  10175. 000095D0  7CD9322E  lhzx      r6, r25, r6
  10176. 000095D4  5400801E  rlwinm    r0, r0, 16, 0, 15
  10177. 000095D8  7CA50014  addc      r5, r5, r0
  10178. 000095DC  54E7801E  rlwinm    r7, r7, 16, 0, 15
  10179. 000095E0  7CC63814  addc      r6, r6, r7
  10180. 000095E4  90BE0004  stw       [r30 + 0x0004], r5
  10181. 000095E8  90CC0004  stw       [r12 + 0x0004], r6
  10182. 000095EC  89B30001  lbz       r13, [r19 + 0x0001]
  10183. 000095F0  33DE0008  addic     r30, r30, 8
  10184. 000095F4  55A5C9FE  rlwinm    r5, r13, 25, 7, 31
  10185. 000095F8  7CC428AE  lbzx      r6, r4, r5
  10186. 000095FC  55A5D7FE  rlwinm    r5, r13, 26, 31, 31
  10187. 00009600  54C7103A  rlwinm    r7, r6, 2, 0, 29
  10188. 00009604  7CA428AE  lbzx      r5, r4, r5
  10189. 00009608  7CD93A2E  lhzx      r6, r25, r7
  10190. 0000960C  7C07AA2E  lhzx      r0, r7, r21
  10191. 00009610  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10192. 00009614  54C7801E  rlwinm    r7, r6, 16, 0, 15
  10193. 00009618  32730002  addic     r19, r19, 2
  10194. 0000961C  318C0008  addic     r12, r12, 8
  10195. 00009620  7CC5AA2E  lhzx      r6, r5, r21
  10196. 00009624  7CB92A2E  lhzx      r5, r25, r5
  10197. 00009628  7CC63814  addc      r6, r6, r7
  10198. 0000962C  5407801E  rlwinm    r7, r0, 16, 0, 15
  10199. 00009630  7CA53814  addc      r5, r5, r7
  10200. 00009634  90CB0000  stw       [r11], r6
  10201. 00009638  90BF0000  stw       [r31], r5
  10202. 0000963C  55A5DFFE  rlwinm    r5, r13, 27, 31, 31
  10203. 00009640  7CC428AE  lbzx      r6, r4, r5
  10204. 00009644  55A5E7FE  rlwinm    r5, r13, 28, 31, 31
  10205. 00009648  54C7103A  rlwinm    r7, r6, 2, 0, 29
  10206. 0000964C  7CA428AE  lbzx      r5, r4, r5
  10207. 00009650  7CD93A2E  lhzx      r6, r25, r7
  10208. 00009654  7C07AA2E  lhzx      r0, r7, r21
  10209. 00009658  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10210. 0000965C  7CE5AA2E  lhzx      r7, r5, r21
  10211. 00009660  54C8801E  rlwinm    r8, r6, 16, 0, 15
  10212. 00009664  7CD92A2E  lhzx      r6, r25, r5
  10213. 00009668  7CE74014  addc      r7, r7, r8
  10214. 0000966C  5400801E  rlwinm    r0, r0, 16, 0, 15
  10215. 00009670  7CC60014  addc      r6, r6, r0
  10216. 00009674  90EB0004  stw       [r11 + 0x0004], r7
  10217. 00009678  90DF0004  stw       [r31 + 0x0004], r6
  10218. 0000967C  7CC5AA2E  lhzx      r6, r5, r21
  10219. 00009680  7CF92A2E  lhzx      r7, r25, r5
  10220. 00009684  33FF0008  addic     r31, r31, 8
  10221. 00009688  316B0008  addic     r11, r11, 8
  10222. 0000968C  55A5F7FE  rlwinm    r5, r13, 30, 31, 31
  10223. 00009690  7CA428AE  lbzx      r5, r4, r5
  10224. 00009694  54E7801E  rlwinm    r7, r7, 16, 0, 15
  10225. 00009698  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10226. 0000969C  7C05AA2E  lhzx      r0, r5, r21
  10227. 000096A0  7CB92A2E  lhzx      r5, r25, r5
  10228. 000096A4  7CE03814  addc      r7, r0, r7
  10229. 000096A8  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10230. 000096AC  7CA53014  addc      r5, r5, r6
  10231. 000096B0  90E90000  stw       [r9], r7
  10232. 000096B4  90AF0000  stw       [r15], r5
  10233. 000096B8  55A5FFFE  rlwinm    r5, r13, 31, 31, 31
  10234. 000096BC  7CC428AE  lbzx      r6, r4, r5
  10235. 000096C0  55A507FE  rlwinm    r5, r13, 0, 31, 31
  10236. 000096C4  7CA428AE  lbzx      r5, r4, r5
  10237. 000096C8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10238. 000096CC  7C19322E  lhzx      r0, r25, r6
  10239. 000096D0  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10240. 000096D4  7CC6AA2E  lhzx      r6, r6, r21
  10241. 000096D8  7CE5AA2E  lhzx      r7, r5, r21
  10242. 000096DC  7CB92A2E  lhzx      r5, r25, r5
  10243. 000096E0  5400801E  rlwinm    r0, r0, 16, 0, 15
  10244. 000096E4  7CE70014  addc      r7, r7, r0
  10245. 000096E8  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10246. 000096EC  7CA53014  addc      r5, r5, r6
  10247. 000096F0  90E90004  stw       [r9 + 0x0004], r7
  10248. 000096F4  90AF0004  stw       [r15 + 0x0004], r5
  10249. 000096F8  31290008  addic     r9, r9, 8
  10250. 000096FC  30AEFFFF  subic     r5, r14, 1
  10251. 00009700  7CA60735  extsh.    r6, r5
  10252. 00009704  31EF0008  addic     r15, r15, 8
  10253. 00009708  39C60000  addi      r14, r6, 0x0000
  10254. 0000970C  4080FDD4  bge       -0x0000022C /* 000094E0 */
  10255. 00009710  309AFFFF  subic     r4, r26, 1
  10256. 00009714  7C850735  extsh.    r5, r4
  10257. 00009718  48000758  b         +0x00000758 /* 00009E70 */
  10258. 0000971C  80A30040  lwz       r5, [r3 + 0x0040]
  10259. 00009720  80C40001  lwz       r6, [r4 + 0x0001]
  10260. 00009724  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10261. 00009728  7CD7292E  stwx      r23, r6, r5
  10262. 0000972C  80A30040  lwz       r5, [r3 + 0x0040]
  10263. 00009730  32640005  addic     r19, r4, 5
  10264. 00009734  30850001  addic     r4, r5, 1
  10265. 00009738  2C840100  cmpwi     cr1, r4, 256
  10266. 0000973C  90830040  stw       [r3 + 0x0040], r4
  10267. 00009740  54A5063E  rlwinm    r5, r5, 0, 24, 31
  10268. 00009744  4086001C  bne       cr1, +0x0000001C /* 00009760 */
  10269. 00009748  92030040  stw       [r3 + 0x0040], r16
  10270. 0000974C  54A4103A  rlwinm    r4, r5, 2, 0, 29
  10271. 00009750  7CAED010  subfc     r5, r14, r26
  10272. 00009754  48000014  b         +0x00000014 /* 00009768 */
  10273. 00009758  88A40001  lbz       r5, [r4 + 0x0001]
  10274. 0000975C  32640002  addic     r19, r4, 2
  10275. label00009760:
  10276. 00009760  54A4103A  rlwinm    r4, r5, 2, 0, 29
  10277. 00009764  7CAED010  subfc     r5, r14, r26
  10278. label00009768:
  10279. 00009768  7DB72014  addc      r13, r23, r4
  10280. 0000976C  7CBA0734  extsh     r26, r5
  10281. label00009770:
  10282. 00009770  88130000  lbz       r0, [r19]
  10283. 00009774  5404D1BE  rlwinm    r4, r0, 26, 6, 31
  10284. 00009778  7CAD20AE  lbzx      r5, r13, r4
  10285. 0000977C  5404E7BE  rlwinm    r4, r0, 28, 30, 31
  10286. 00009780  7C8D20AE  lbzx      r4, r13, r4
  10287. 00009784  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10288. 00009788  7CC5AA2E  lhzx      r6, r5, r21
  10289. 0000978C  5484103A  rlwinm    r4, r4, 2, 0, 29
  10290. 00009790  7D19222E  lhzx      r8, r25, r4
  10291. 00009794  7CB92A2E  lhzx      r5, r25, r5
  10292. 00009798  540707BE  rlwinm    r7, r0, 0, 30, 31
  10293. 0000979C  7C84AA2E  lhzx      r4, r4, r21
  10294. 000097A0  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10295. 000097A4  7C842814  addc      r4, r4, r5
  10296. 000097A8  908A0000  stw       [r10], r4
  10297. 000097AC  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10298. 000097B0  7CC83014  addc      r6, r8, r6
  10299. 000097B4  90D80000  stw       [r24], r6
  10300. 000097B8  5404F7BE  rlwinm    r4, r0, 30, 30, 31
  10301. 000097BC  7C8D20AE  lbzx      r4, r13, r4
  10302. 000097C0  7CAD38AE  lbzx      r5, r13, r7
  10303. 000097C4  5484103A  rlwinm    r4, r4, 2, 0, 29
  10304. 000097C8  7CD9222E  lhzx      r6, r25, r4
  10305. 000097CC  7C84AA2E  lhzx      r4, r4, r21
  10306. 000097D0  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10307. 000097D4  54C7801E  rlwinm    r7, r6, 16, 0, 15
  10308. 000097D8  7CC5AA2E  lhzx      r6, r5, r21
  10309. 000097DC  7CB92A2E  lhzx      r5, r25, r5
  10310. 000097E0  7CC63814  addc      r6, r6, r7
  10311. 000097E4  5484801E  rlwinm    r4, r4, 16, 0, 15
  10312. 000097E8  7C852014  addc      r4, r5, r4
  10313. 000097EC  90CA0004  stw       [r10 + 0x0004], r6
  10314. 000097F0  90980004  stw       [r24 + 0x0004], r4
  10315. 000097F4  88130001  lbz       r0, [r19 + 0x0001]
  10316. 000097F8  314A0008  addic     r10, r10, 8
  10317. 000097FC  5404D1BE  rlwinm    r4, r0, 26, 6, 31
  10318. 00009800  7CAD20AE  lbzx      r5, r13, r4
  10319. 00009804  5404E7BE  rlwinm    r4, r0, 28, 30, 31
  10320. 00009808  7C8D20AE  lbzx      r4, r13, r4
  10321. 0000980C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10322. 00009810  7CD92A2E  lhzx      r6, r25, r5
  10323. 00009814  5484103A  rlwinm    r4, r4, 2, 0, 29
  10324. 00009818  7CA5AA2E  lhzx      r5, r5, r21
  10325. 0000981C  7CE4AA2E  lhzx      r7, r4, r21
  10326. 00009820  7C99222E  lhzx      r4, r25, r4
  10327. 00009824  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10328. 00009828  7CC73014  addc      r6, r7, r6
  10329. 0000982C  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10330. 00009830  7C842814  addc      r4, r4, r5
  10331. 00009834  90DE0000  stw       [r30], r6
  10332. 00009838  908C0000  stw       [r12], r4
  10333. 0000983C  5404F7BE  rlwinm    r4, r0, 30, 30, 31
  10334. 00009840  33180008  addic     r24, r24, 8
  10335. 00009844  7CAD20AE  lbzx      r5, r13, r4
  10336. 00009848  540407BE  rlwinm    r4, r0, 0, 30, 31
  10337. 0000984C  7C8D20AE  lbzx      r4, r13, r4
  10338. 00009850  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10339. 00009854  7CF92A2E  lhzx      r7, r25, r5
  10340. 00009858  5484103A  rlwinm    r4, r4, 2, 0, 29
  10341. 0000985C  7CA5AA2E  lhzx      r5, r5, r21
  10342. 00009860  7CC4AA2E  lhzx      r6, r4, r21
  10343. 00009864  7C99222E  lhzx      r4, r25, r4
  10344. 00009868  54E7801E  rlwinm    r7, r7, 16, 0, 15
  10345. 0000986C  7CC63814  addc      r6, r6, r7
  10346. 00009870  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10347. 00009874  7C842814  addc      r4, r4, r5
  10348. 00009878  90DE0004  stw       [r30 + 0x0004], r6
  10349. 0000987C  908C0004  stw       [r12 + 0x0004], r4
  10350. 00009880  88130002  lbz       r0, [r19 + 0x0002]
  10351. 00009884  33DE0008  addic     r30, r30, 8
  10352. 00009888  5404D1BE  rlwinm    r4, r0, 26, 6, 31
  10353. 0000988C  7CAD20AE  lbzx      r5, r13, r4
  10354. 00009890  5404E7BE  rlwinm    r4, r0, 28, 30, 31
  10355. 00009894  54A6103A  rlwinm    r6, r5, 2, 0, 29
  10356. 00009898  7C8D20AE  lbzx      r4, r13, r4
  10357. 0000989C  7CB9322E  lhzx      r5, r25, r6
  10358. 000098A0  5484103A  rlwinm    r4, r4, 2, 0, 29
  10359. 000098A4  318C0008  addic     r12, r12, 8
  10360. 000098A8  7CC6AA2E  lhzx      r6, r6, r21
  10361. 000098AC  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10362. 000098B0  7CE4AA2E  lhzx      r7, r4, r21
  10363. 000098B4  7C99222E  lhzx      r4, r25, r4
  10364. 000098B8  7CA72814  addc      r5, r7, r5
  10365. 000098BC  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10366. 000098C0  7C843014  addc      r4, r4, r6
  10367. 000098C4  90AB0000  stw       [r11], r5
  10368. 000098C8  909F0000  stw       [r31], r4
  10369. 000098CC  5404F7BE  rlwinm    r4, r0, 30, 30, 31
  10370. 000098D0  7CAD20AE  lbzx      r5, r13, r4
  10371. 000098D4  540407BE  rlwinm    r4, r0, 0, 30, 31
  10372. 000098D8  7C8D20AE  lbzx      r4, r13, r4
  10373. 000098DC  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10374. 000098E0  7CF92A2E  lhzx      r7, r25, r5
  10375. 000098E4  5484103A  rlwinm    r4, r4, 2, 0, 29
  10376. 000098E8  7CA5AA2E  lhzx      r5, r5, r21
  10377. 000098EC  7CC4AA2E  lhzx      r6, r4, r21
  10378. 000098F0  7C99222E  lhzx      r4, r25, r4
  10379. 000098F4  54E7801E  rlwinm    r7, r7, 16, 0, 15
  10380. 000098F8  7CC63814  addc      r6, r6, r7
  10381. 000098FC  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10382. 00009900  7C842814  addc      r4, r4, r5
  10383. 00009904  90CB0004  stw       [r11 + 0x0004], r6
  10384. 00009908  909F0004  stw       [r31 + 0x0004], r4
  10385. 0000990C  88130003  lbz       r0, [r19 + 0x0003]
  10386. 00009910  316B0008  addic     r11, r11, 8
  10387. 00009914  33FF0008  addic     r31, r31, 8
  10388. 00009918  32730004  addic     r19, r19, 4
  10389. 0000991C  5404D1BE  rlwinm    r4, r0, 26, 6, 31
  10390. 00009920  7CAD20AE  lbzx      r5, r13, r4
  10391. 00009924  5404E7BE  rlwinm    r4, r0, 28, 30, 31
  10392. 00009928  7C8D20AE  lbzx      r4, r13, r4
  10393. 0000992C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10394. 00009930  7CD92A2E  lhzx      r6, r25, r5
  10395. 00009934  5484103A  rlwinm    r4, r4, 2, 0, 29
  10396. 00009938  7CA5AA2E  lhzx      r5, r5, r21
  10397. 0000993C  7CE4AA2E  lhzx      r7, r4, r21
  10398. 00009940  7C99222E  lhzx      r4, r25, r4
  10399. 00009944  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10400. 00009948  7CC73014  addc      r6, r7, r6
  10401. 0000994C  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10402. 00009950  7C842814  addc      r4, r4, r5
  10403. 00009954  90C90000  stw       [r9], r6
  10404. 00009958  908F0000  stw       [r15], r4
  10405. 0000995C  5404F7BE  rlwinm    r4, r0, 30, 30, 31
  10406. 00009960  7CAD20AE  lbzx      r5, r13, r4
  10407. 00009964  540407BE  rlwinm    r4, r0, 0, 30, 31
  10408. 00009968  7C8D20AE  lbzx      r4, r13, r4
  10409. 0000996C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10410. 00009970  7CD92A2E  lhzx      r6, r25, r5
  10411. 00009974  5484103A  rlwinm    r4, r4, 2, 0, 29
  10412. 00009978  7CA5AA2E  lhzx      r5, r5, r21
  10413. 0000997C  7CE4AA2E  lhzx      r7, r4, r21
  10414. 00009980  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10415. 00009984  7CC73014  addc      r6, r7, r6
  10416. 00009988  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10417. 0000998C  300EFFFF  subic     r0, r14, 1
  10418. 00009990  7C99222E  lhzx      r4, r25, r4
  10419. 00009994  7C070735  extsh.    r7, r0
  10420. 00009998  7C842814  addc      r4, r4, r5
  10421. 0000999C  90C90004  stw       [r9 + 0x0004], r6
  10422. 000099A0  908F0004  stw       [r15 + 0x0004], r4
  10423. 000099A4  31290008  addic     r9, r9, 8
  10424. 000099A8  31EF0008  addic     r15, r15, 8
  10425. 000099AC  39C70000  addi      r14, r7, 0x0000
  10426. 000099B0  4080FDC0  bge       -0x00000240 /* 00009770 */
  10427. 000099B4  480004B4  b         +0x000004B4 /* 00009E68 */
  10428. 000099B8  80A30044  lwz       r5, [r3 + 0x0044]
  10429. 000099BC  80C40001  lwz       r6, [r4 + 0x0001]
  10430. 000099C0  54A51838  rlwinm    r5, r5, 3, 0, 28
  10431. 000099C4  80E40005  lwz       r7, [r4 + 0x0005]
  10432. 000099C8  7CBB2814  addc      r5, r27, r5
  10433. 000099CC  90E50004  stw       [r5 + 0x0004], r7
  10434. 000099D0  90C50000  stw       [r5], r6
  10435. 000099D4  80A30044  lwz       r5, [r3 + 0x0044]
  10436. 000099D8  32640009  addic     r19, r4, 9
  10437. 000099DC  30850001  addic     r4, r5, 1
  10438. 000099E0  2C840100  cmpwi     cr1, r4, 256
  10439. 000099E4  90830044  stw       [r3 + 0x0044], r4
  10440. 000099E8  54A5063E  rlwinm    r5, r5, 0, 24, 31
  10441. 000099EC  4086001C  bne       cr1, +0x0000001C /* 00009A08 */
  10442. 000099F0  92030044  stw       [r3 + 0x0044], r16
  10443. 000099F4  54A41838  rlwinm    r4, r5, 3, 0, 28
  10444. 000099F8  7CAED010  subfc     r5, r14, r26
  10445. 000099FC  48000014  b         +0x00000014 /* 00009A10 */
  10446. 00009A00  88A40001  lbz       r5, [r4 + 0x0001]
  10447. 00009A04  32640002  addic     r19, r4, 2
  10448. label00009A08:
  10449. 00009A08  54A41838  rlwinm    r4, r5, 3, 0, 28
  10450. 00009A0C  7CAED010  subfc     r5, r14, r26
  10451. label00009A10:
  10452. 00009A10  7D1B2014  addc      r8, r27, r4
  10453. 00009A14  7CBA0734  extsh     r26, r5
  10454. label00009A18:
  10455. 00009A18  A8930000  lha       r4, [r19]
  10456. 00009A1C  54859F7E  rlwinm    r5, r4, 19, 29, 31
  10457. 00009A20  7CC828AE  lbzx      r6, r8, r5
  10458. 00009A24  5485B77E  rlwinm    r5, r4, 22, 29, 31
  10459. 00009A28  7CA828AE  lbzx      r5, r8, r5
  10460. 00009A2C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10461. 00009A30  7CE6AA2E  lhzx      r7, r6, r21
  10462. 00009A34  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10463. 00009A38  7C192A2E  lhzx      r0, r25, r5
  10464. 00009A3C  7CD9322E  lhzx      r6, r25, r6
  10465. 00009A40  7CA5AA2E  lhzx      r5, r5, r21
  10466. 00009A44  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10467. 00009A48  7CA53014  addc      r5, r5, r6
  10468. 00009A4C  90AA0000  stw       [r10], r5
  10469. 00009A50  54E7801E  rlwinm    r7, r7, 16, 0, 15
  10470. 00009A54  7CE03814  addc      r7, r0, r7
  10471. 00009A58  90F80000  stw       [r24], r7
  10472. 00009A5C  5485CF7E  rlwinm    r5, r4, 25, 29, 31
  10473. 00009A60  7CA828AE  lbzx      r5, r8, r5
  10474. 00009A64  5486E77E  rlwinm    r6, r4, 28, 29, 31
  10475. 00009A68  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10476. 00009A6C  7CE830AE  lbzx      r7, r8, r6
  10477. 00009A70  7CC5AA2E  lhzx      r6, r5, r21
  10478. 00009A74  7CB92A2E  lhzx      r5, r25, r5
  10479. 00009A78  54E7103A  rlwinm    r7, r7, 2, 0, 29
  10480. 00009A7C  54A0801E  rlwinm    r0, r5, 16, 0, 15
  10481. 00009A80  7CA7AA2E  lhzx      r5, r7, r21
  10482. 00009A84  7CF93A2E  lhzx      r7, r25, r7
  10483. 00009A88  7CA50014  addc      r5, r5, r0
  10484. 00009A8C  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10485. 00009A90  7CC73014  addc      r6, r7, r6
  10486. 00009A94  90AA0004  stw       [r10 + 0x0004], r5
  10487. 00009A98  90D80004  stw       [r24 + 0x0004], r6
  10488. 00009A9C  A8B30002  lha       r5, [r19 + 0x0002]
  10489. 00009AA0  314A0008  addic     r10, r10, 8
  10490. 00009AA4  54A69F7E  rlwinm    r6, r5, 19, 29, 31
  10491. 00009AA8  7CE830AE  lbzx      r7, r8, r6
  10492. 00009AAC  54A6B77E  rlwinm    r6, r5, 22, 29, 31
  10493. 00009AB0  7C0830AE  lbzx      r0, r8, r6
  10494. 00009AB4  54E6103A  rlwinm    r6, r7, 2, 0, 29
  10495. 00009AB8  540D103A  rlwinm    r13, r0, 2, 0, 29
  10496. 00009ABC  7CF9322E  lhzx      r7, r25, r6
  10497. 00009AC0  7C06AA2E  lhzx      r0, r6, r21
  10498. 00009AC4  7CCDAA2E  lhzx      r6, r13, r21
  10499. 00009AC8  54E7801E  rlwinm    r7, r7, 16, 0, 15
  10500. 00009ACC  7DB96A2E  lhzx      r13, r25, r13
  10501. 00009AD0  7CC63814  addc      r6, r6, r7
  10502. 00009AD4  5407801E  rlwinm    r7, r0, 16, 0, 15
  10503. 00009AD8  7CED3814  addc      r7, r13, r7
  10504. 00009ADC  90DE0000  stw       [r30], r6
  10505. 00009AE0  90EC0000  stw       [r12], r7
  10506. 00009AE4  54A6CF7E  rlwinm    r6, r5, 25, 29, 31
  10507. 00009AE8  33180008  addic     r24, r24, 8
  10508. 00009AEC  7CE830AE  lbzx      r7, r8, r6
  10509. 00009AF0  54A6E77E  rlwinm    r6, r5, 28, 29, 31
  10510. 00009AF4  7C0830AE  lbzx      r0, r8, r6
  10511. 00009AF8  54E6103A  rlwinm    r6, r7, 2, 0, 29
  10512. 00009AFC  540D103A  rlwinm    r13, r0, 2, 0, 29
  10513. 00009B00  7CF9322E  lhzx      r7, r25, r6
  10514. 00009B04  7C06AA2E  lhzx      r0, r6, r21
  10515. 00009B08  7CCDAA2E  lhzx      r6, r13, r21
  10516. 00009B0C  54E7801E  rlwinm    r7, r7, 16, 0, 15
  10517. 00009B10  7DB96A2E  lhzx      r13, r25, r13
  10518. 00009B14  7CC63814  addc      r6, r6, r7
  10519. 00009B18  5407801E  rlwinm    r7, r0, 16, 0, 15
  10520. 00009B1C  7CED3814  addc      r7, r13, r7
  10521. 00009B20  90DE0004  stw       [r30 + 0x0004], r6
  10522. 00009B24  90EC0004  stw       [r12 + 0x0004], r7
  10523. 00009B28  A9B30004  lha       r13, [r19 + 0x0004]
  10524. 00009B2C  54A0452E  rlwinm    r0, r5, 8, 20, 23
  10525. 00009B30  55A59F7E  rlwinm    r5, r13, 19, 29, 31
  10526. 00009B34  7CA828AE  lbzx      r5, r8, r5
  10527. 00009B38  50806426  rlwimi    r0, r4, 12, 16, 19
  10528. 00009B3C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10529. 00009B40  55A4B77E  rlwinm    r4, r13, 22, 29, 31
  10530. 00009B44  33DE0008  addic     r30, r30, 8
  10531. 00009B48  318C0008  addic     r12, r12, 8
  10532. 00009B4C  32730006  addic     r19, r19, 6
  10533. 00009B50  7CC5AA2E  lhzx      r6, r5, r21
  10534. 00009B54  7C8820AE  lbzx      r4, r8, r4
  10535. 00009B58  7CF92A2E  lhzx      r7, r25, r5
  10536. 00009B5C  5485103A  rlwinm    r5, r4, 2, 0, 29
  10537. 00009B60  7C85AA2E  lhzx      r4, r5, r21
  10538. 00009B64  7CB92A2E  lhzx      r5, r25, r5
  10539. 00009B68  54E7801E  rlwinm    r7, r7, 16, 0, 15
  10540. 00009B6C  7C843814  addc      r4, r4, r7
  10541. 00009B70  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10542. 00009B74  7CA53014  addc      r5, r5, r6
  10543. 00009B78  908B0000  stw       [r11], r4
  10544. 00009B7C  90BF0000  stw       [r31], r5
  10545. 00009B80  55A4CF7E  rlwinm    r4, r13, 25, 29, 31
  10546. 00009B84  7CA820AE  lbzx      r5, r8, r4
  10547. 00009B88  55A4E77E  rlwinm    r4, r13, 28, 29, 31
  10548. 00009B8C  7CC820AE  lbzx      r6, r8, r4
  10549. 00009B90  54A4103A  rlwinm    r4, r5, 2, 0, 29
  10550. 00009B94  54C7103A  rlwinm    r7, r6, 2, 0, 29
  10551. 00009B98  7CB9222E  lhzx      r5, r25, r4
  10552. 00009B9C  7CC4AA2E  lhzx      r6, r4, r21
  10553. 00009BA0  7C87AA2E  lhzx      r4, r7, r21
  10554. 00009BA4  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10555. 00009BA8  7CF93A2E  lhzx      r7, r25, r7
  10556. 00009BAC  7C842814  addc      r4, r4, r5
  10557. 00009BB0  54C5801E  rlwinm    r5, r6, 16, 0, 15
  10558. 00009BB4  7CA72814  addc      r5, r7, r5
  10559. 00009BB8  908B0004  stw       [r11 + 0x0004], r4
  10560. 00009BBC  90BF0004  stw       [r31 + 0x0004], r5
  10561. 00009BC0  316B0008  addic     r11, r11, 8
  10562. 00009BC4  33FF0008  addic     r31, r31, 8
  10563. 00009BC8  55A42636  rlwinm    r4, r13, 4, 24, 27
  10564. 00009BCC  7C002378  or        r0, r0, r4
  10565. 00009BD0  54049F7E  rlwinm    r4, r0, 19, 29, 31
  10566. 00009BD4  7CA820AE  lbzx      r5, r8, r4
  10567. 00009BD8  5404B77E  rlwinm    r4, r0, 22, 29, 31
  10568. 00009BDC  7C8820AE  lbzx      r4, r8, r4
  10569. 00009BE0  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10570. 00009BE4  7CD92A2E  lhzx      r6, r25, r5
  10571. 00009BE8  5484103A  rlwinm    r4, r4, 2, 0, 29
  10572. 00009BEC  7CA5AA2E  lhzx      r5, r5, r21
  10573. 00009BF0  7CE4AA2E  lhzx      r7, r4, r21
  10574. 00009BF4  7C99222E  lhzx      r4, r25, r4
  10575. 00009BF8  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10576. 00009BFC  7CC73014  addc      r6, r7, r6
  10577. 00009C00  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10578. 00009C04  7C842814  addc      r4, r4, r5
  10579. 00009C08  90C90000  stw       [r9], r6
  10580. 00009C0C  908F0000  stw       [r15], r4
  10581. 00009C10  5404CF7E  rlwinm    r4, r0, 25, 29, 31
  10582. 00009C14  7CA820AE  lbzx      r5, r8, r4
  10583. 00009C18  5404E77E  rlwinm    r4, r0, 28, 29, 31
  10584. 00009C1C  54A6103A  rlwinm    r6, r5, 2, 0, 29
  10585. 00009C20  7CB9322E  lhzx      r5, r25, r6
  10586. 00009C24  7C8820AE  lbzx      r4, r8, r4
  10587. 00009C28  7CC6AA2E  lhzx      r6, r6, r21
  10588. 00009C2C  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10589. 00009C30  5484103A  rlwinm    r4, r4, 2, 0, 29
  10590. 00009C34  7CE4AA2E  lhzx      r7, r4, r21
  10591. 00009C38  31CEFFFF  subic     r14, r14, 1
  10592. 00009C3C  7C99222E  lhzx      r4, r25, r4
  10593. 00009C40  7DC00735  extsh.    r0, r14
  10594. 00009C44  7CA72814  addc      r5, r7, r5
  10595. 00009C48  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10596. 00009C4C  7C843014  addc      r4, r4, r6
  10597. 00009C50  90A90004  stw       [r9 + 0x0004], r5
  10598. 00009C54  908F0004  stw       [r15 + 0x0004], r4
  10599. 00009C58  31290008  addic     r9, r9, 8
  10600. 00009C5C  31EF0008  addic     r15, r15, 8
  10601. 00009C60  31C00000  addic     r14, r0, 0
  10602. 00009C64  4080FDB4  bge       -0x0000024C /* 00009A18 */
  10603. 00009C68  48000200  b         +0x00000200 /* 00009E68 */
  10604. 00009C6C  7C8ED010  subfc     r4, r14, r26
  10605. 00009C70  7C9A0734  extsh     r26, r4
  10606. label00009C74:
  10607. 00009C74  88B30000  lbz       r5, [r19]
  10608. 00009C78  88930001  lbz       r4, [r19 + 0x0001]
  10609. 00009C7C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10610. 00009C80  7CC5AA2E  lhzx      r6, r5, r21
  10611. 00009C84  5484103A  rlwinm    r4, r4, 2, 0, 29
  10612. 00009C88  7CF9222E  lhzx      r7, r25, r4
  10613. 00009C8C  7CB92A2E  lhzx      r5, r25, r5
  10614. 00009C90  7C84AA2E  lhzx      r4, r4, r21
  10615. 00009C94  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10616. 00009C98  7C842814  addc      r4, r4, r5
  10617. 00009C9C  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10618. 00009CA0  7CC73014  addc      r6, r7, r6
  10619. 00009CA4  908A0000  stw       [r10], r4
  10620. 00009CA8  90D80000  stw       [r24], r6
  10621. 00009CAC  88B30002  lbz       r5, [r19 + 0x0002]
  10622. 00009CB0  88930003  lbz       r4, [r19 + 0x0003]
  10623. 00009CB4  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10624. 00009CB8  7CC5AA2E  lhzx      r6, r5, r21
  10625. 00009CBC  5484103A  rlwinm    r4, r4, 2, 0, 29
  10626. 00009CC0  7CF9222E  lhzx      r7, r25, r4
  10627. 00009CC4  7CB92A2E  lhzx      r5, r25, r5
  10628. 00009CC8  7C84AA2E  lhzx      r4, r4, r21
  10629. 00009CCC  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10630. 00009CD0  7C842814  addc      r4, r4, r5
  10631. 00009CD4  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10632. 00009CD8  7CC73014  addc      r6, r7, r6
  10633. 00009CDC  908A0004  stw       [r10 + 0x0004], r4
  10634. 00009CE0  90D80004  stw       [r24 + 0x0004], r6
  10635. 00009CE4  88B30004  lbz       r5, [r19 + 0x0004]
  10636. 00009CE8  88930005  lbz       r4, [r19 + 0x0005]
  10637. 00009CEC  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10638. 00009CF0  7CF92A2E  lhzx      r7, r25, r5
  10639. 00009CF4  5484103A  rlwinm    r4, r4, 2, 0, 29
  10640. 00009CF8  7CA5AA2E  lhzx      r5, r5, r21
  10641. 00009CFC  7CC4AA2E  lhzx      r6, r4, r21
  10642. 00009D00  7C99222E  lhzx      r4, r25, r4
  10643. 00009D04  54E7801E  rlwinm    r7, r7, 16, 0, 15
  10644. 00009D08  7CC63814  addc      r6, r6, r7
  10645. 00009D0C  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10646. 00009D10  7C842814  addc      r4, r4, r5
  10647. 00009D14  90DE0000  stw       [r30], r6
  10648. 00009D18  908C0000  stw       [r12], r4
  10649. 00009D1C  88B30006  lbz       r5, [r19 + 0x0006]
  10650. 00009D20  88930007  lbz       r4, [r19 + 0x0007]
  10651. 00009D24  54A6103A  rlwinm    r6, r5, 2, 0, 29
  10652. 00009D28  7CB9322E  lhzx      r5, r25, r6
  10653. 00009D2C  5484103A  rlwinm    r4, r4, 2, 0, 29
  10654. 00009D30  7CC6AA2E  lhzx      r6, r6, r21
  10655. 00009D34  7CE4AA2E  lhzx      r7, r4, r21
  10656. 00009D38  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10657. 00009D3C  7CA72814  addc      r5, r7, r5
  10658. 00009D40  33180008  addic     r24, r24, 8
  10659. 00009D44  314A0008  addic     r10, r10, 8
  10660. 00009D48  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10661. 00009D4C  7C99222E  lhzx      r4, r25, r4
  10662. 00009D50  90BE0004  stw       [r30 + 0x0004], r5
  10663. 00009D54  7C843014  addc      r4, r4, r6
  10664. 00009D58  908C0004  stw       [r12 + 0x0004], r4
  10665. 00009D5C  88B30008  lbz       r5, [r19 + 0x0008]
  10666. 00009D60  88930009  lbz       r4, [r19 + 0x0009]
  10667. 00009D64  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10668. 00009D68  7CF92A2E  lhzx      r7, r25, r5
  10669. 00009D6C  5484103A  rlwinm    r4, r4, 2, 0, 29
  10670. 00009D70  7CA5AA2E  lhzx      r5, r5, r21
  10671. 00009D74  7CC4AA2E  lhzx      r6, r4, r21
  10672. 00009D78  7C99222E  lhzx      r4, r25, r4
  10673. 00009D7C  54E7801E  rlwinm    r7, r7, 16, 0, 15
  10674. 00009D80  7CC63814  addc      r6, r6, r7
  10675. 00009D84  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10676. 00009D88  7C842814  addc      r4, r4, r5
  10677. 00009D8C  90CB0000  stw       [r11], r6
  10678. 00009D90  909F0000  stw       [r31], r4
  10679. 00009D94  8893000A  lbz       r4, [r19 + 0x000A]
  10680. 00009D98  88B3000B  lbz       r5, [r19 + 0x000B]
  10681. 00009D9C  5484103A  rlwinm    r4, r4, 2, 0, 29
  10682. 00009DA0  7CD9222E  lhzx      r6, r25, r4
  10683. 00009DA4  318C0008  addic     r12, r12, 8
  10684. 00009DA8  33DE0008  addic     r30, r30, 8
  10685. 00009DAC  7C84AA2E  lhzx      r4, r4, r21
  10686. 00009DB0  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10687. 00009DB4  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10688. 00009DB8  7CE5AA2E  lhzx      r7, r5, r21
  10689. 00009DBC  7CB92A2E  lhzx      r5, r25, r5
  10690. 00009DC0  7CC73014  addc      r6, r7, r6
  10691. 00009DC4  5484801E  rlwinm    r4, r4, 16, 0, 15
  10692. 00009DC8  7C852014  addc      r4, r5, r4
  10693. 00009DCC  90CB0004  stw       [r11 + 0x0004], r6
  10694. 00009DD0  909F0004  stw       [r31 + 0x0004], r4
  10695. 00009DD4  88B3000C  lbz       r5, [r19 + 0x000C]
  10696. 00009DD8  8893000D  lbz       r4, [r19 + 0x000D]
  10697. 00009DDC  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10698. 00009DE0  7CF92A2E  lhzx      r7, r25, r5
  10699. 00009DE4  5484103A  rlwinm    r4, r4, 2, 0, 29
  10700. 00009DE8  7CA5AA2E  lhzx      r5, r5, r21
  10701. 00009DEC  7CC4AA2E  lhzx      r6, r4, r21
  10702. 00009DF0  7C99222E  lhzx      r4, r25, r4
  10703. 00009DF4  54E7801E  rlwinm    r7, r7, 16, 0, 15
  10704. 00009DF8  7CC63814  addc      r6, r6, r7
  10705. 00009DFC  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10706. 00009E00  7C842814  addc      r4, r4, r5
  10707. 00009E04  90C90000  stw       [r9], r6
  10708. 00009E08  908F0000  stw       [r15], r4
  10709. 00009E0C  8893000E  lbz       r4, [r19 + 0x000E]
  10710. 00009E10  33FF0008  addic     r31, r31, 8
  10711. 00009E14  5484103A  rlwinm    r4, r4, 2, 0, 29
  10712. 00009E18  7CC4AA2E  lhzx      r6, r4, r21
  10713. 00009E1C  316B0008  addic     r11, r11, 8
  10714. 00009E20  7C99222E  lhzx      r4, r25, r4
  10715. 00009E24  88B3000F  lbz       r5, [r19 + 0x000F]
  10716. 00009E28  310EFFFF  subic     r8, r14, 1
  10717. 00009E2C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10718. 00009E30  7CE5AA2E  lhzx      r7, r5, r21
  10719. 00009E34  7CB92A2E  lhzx      r5, r25, r5
  10720. 00009E38  5484801E  rlwinm    r4, r4, 16, 0, 15
  10721. 00009E3C  7D000735  extsh.    r0, r8
  10722. 00009E40  7C872014  addc      r4, r7, r4
  10723. 00009E44  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10724. 00009E48  7CA53014  addc      r5, r5, r6
  10725. 00009E4C  90890004  stw       [r9 + 0x0004], r4
  10726. 00009E50  90AF0004  stw       [r15 + 0x0004], r5
  10727. 00009E54  32730010  addic     r19, r19, 16
  10728. 00009E58  31290008  addic     r9, r9, 8
  10729. 00009E5C  31EF0008  addic     r15, r15, 8
  10730. 00009E60  31C00000  addic     r14, r0, 0
  10731. 00009E64  4080FE10  bge       -0x000001F0 /* 00009C74 */
  10732. label00009E68:
  10733. 00009E68  309AFFFF  subic     r4, r26, 1
  10734. 00009E6C  7C850735  extsh.    r5, r4
  10735. label00009E70:
  10736. 00009E70  3B450000  addi      r26, r5, 0x0000
  10737. 00009E74  4080F284  bge       -0x00000D7C /* 000090F8 */
  10738. label00009E78:
  10739. 00009E78  30B6FFFF  subic     r5, r22, 1
  10740. 00009E7C  7CA40735  extsh.    r4, r5
  10741. 00009E80  8081003C  lwz       r4, [r1 + 0x003C]
  10742. 00009E84  7CB60734  extsh     r22, r5
  10743. 00009E88  7E312014  addc      r17, r17, r4
  10744. 00009E8C  4080F238  bge       -0x00000DC8 /* 000090C4 */
  10745. label00009E90:
  10746. 00009E90  38A00001  li        r5, 0x0001
  10747. 00009E94  98A10038  stb       [r1 + 0x0038], r5
  10748. 00009E98  92630008  stw       [r3 + 0x0008], r19
  10749. 00009E9C  B9A10044  lmw       r13, [r1 + 0x0044]
  10750. 00009EA0  30210090  addic     r1, r1, 144
  10751. 00009EA4  4E800020  blr
  10752. 00009EA8  00000000  .invalid
  10753. 00009EAC  00002041  .invalid
  10754. 00009EB0  80130100  lwz       r0, [r19 + 0x0100]
  10755. 00009EB4  00000000  .invalid
  10756. 00009EB8  00000E70  .invalid
  10757. 00009EBC  0013534D  .invalid
  10758. 00009EC0  43444543  bcla     26, 4, 0x00004540
  10759. 00009EC4  4F4D5052  .invalid  4C
  10760. 00009EC8  45535338  .invalid  sc
  10761. 00009ECC  544F3858  rlwinm    r15, r2, 7, 1, 12
  10762. 00009ED0  32000000  addic     r16, r0, 0
  10763. fn00009ED4:
  10764. 00009ED4  818200A4  lwz       r12, [r2 + 0x00A4]
  10765. 00009ED8  90410014  stw       [r1 + 0x0014], r2
  10766. 00009EDC  800C0000  lwz       r0, [r12]
  10767. 00009EE0  804C0004  lwz       r2, [r12 + 0x0004]
  10768. 00009EE4  7C0903A6  mtctr     r0
  10769. 00009EE8  4E800420  bctr
  10770. 00009EEC  00000000  .invalid
  10771. 00009EF0  000C8000  .invalid
  10772. 00009EF4  00000000  .invalid
  10773. fn00009EF8:
  10774. 00009EF8  818200A8  lwz       r12, [r2 + 0x00A8]
  10775. 00009EFC  90410014  stw       [r1 + 0x0014], r2
  10776. 00009F00  800C0000  lwz       r0, [r12]
  10777. 00009F04  804C0004  lwz       r2, [r12 + 0x0004]
  10778. 00009F08  7C0903A6  mtctr     r0
  10779. 00009F0C  4E800420  bctr
  10780. 00009F10  00000000  .invalid
  10781. 00009F14  000C8000  .invalid
  10782. 00009F18  00000000  .invalid
  10783. fn00009F1C:
  10784. 00009F1C  818200AC  lwz       r12, [r2 + 0x00AC]
  10785. 00009F20  90410014  stw       [r1 + 0x0014], r2
  10786. 00009F24  800C0000  lwz       r0, [r12]
  10787. 00009F28  804C0004  lwz       r2, [r12 + 0x0004]
  10788. 00009F2C  7C0903A6  mtctr     r0
  10789. 00009F30  4E800420  bctr
  10790. 00009F34  00000000  .invalid
  10791. 00009F38  000C8000  .invalid
  10792. 00009F3C  00000000  .invalid
  10793. fn00009F40:
  10794. 00009F40  818200B0  lwz       r12, [r2 + 0x00B0]
  10795. 00009F44  90410014  stw       [r1 + 0x0014], r2
  10796. 00009F48  800C0000  lwz       r0, [r12]
  10797. 00009F4C  804C0004  lwz       r2, [r12 + 0x0004]
  10798. 00009F50  7C0903A6  mtctr     r0
  10799. 00009F54  4E800420  bctr
  10800. 00009F58  00000000  .invalid
  10801. 00009F5C  000C8000  .invalid
  10802. 00009F60  00000000  .invalid
  10803. fn00009F64:
  10804. 00009F64  818200B4  lwz       r12, [r2 + 0x00B4]
  10805. 00009F68  90410014  stw       [r1 + 0x0014], r2
  10806. 00009F6C  800C0000  lwz       r0, [r12]
  10807. 00009F70  804C0004  lwz       r2, [r12 + 0x0004]
  10808. 00009F74  7C0903A6  mtctr     r0
  10809. 00009F78  4E800420  bctr
  10810. 00009F7C  00000000  .invalid
  10811. 00009F80  000C8000  .invalid
  10812. 00009F84  00000000  .invalid
  10813. fn00009F88:
  10814. 00009F88  800B0000  lwz       r0, [r11]
  10815. 00009F8C  90410014  stw       [r1 + 0x0014], r2
  10816. 00009F90  7C0903A6  mtctr     r0
  10817. 00009F94  804B0004  lwz       r2, [r11 + 0x0004]
  10818. 00009F98  7D6C5B78  mr        r12, r11
  10819. 00009F9C  816B0008  lwz       r11, [r11 + 0x0008]
  10820. 00009FA0  4E800420  bctr
  10821. 00009FA4  4E800020  blr
  10822. 00009FA8  00000000  .invalid
  10823. 00009FAC  000C0000  .invalid
  10824. 00009FB0  00000000  .invalid
  10825. 00009FB4  00000000  .invalid
  10826. 00009FB8  00000000  .invalid
  10827. 00009FBC  00000000  .invalid
  10828. 00009FC0  00000000  .invalid
  10829. 00009FC4  00000000  .invalid
  10830. 00009FC8  00000000  .invalid
  10831. fn00009FCC:
  10832. 00009FCC  818200B8  lwz       r12, [r2 + 0x00B8]
  10833. 00009FD0  90410014  stw       [r1 + 0x0014], r2
  10834. 00009FD4  800C0000  lwz       r0, [r12]
  10835. 00009FD8  804C0004  lwz       r2, [r12 + 0x0004]
  10836. 00009FDC  7C0903A6  mtctr     r0
  10837. 00009FE0  4E800420  bctr
  10838. 00009FE4  00000000  .invalid
  10839. 00009FE8  000C8000  .invalid
  10840. 00009FEC  00000000  .invalid
  10841. fn00009FF0:
  10842. 00009FF0  818200BC  lwz       r12, [r2 + 0x00BC]
  10843. 00009FF4  90410014  stw       [r1 + 0x0014], r2
  10844. 00009FF8  800C0000  lwz       r0, [r12]
  10845. 00009FFC  804C0004  lwz       r2, [r12 + 0x0004]
  10846. 0000A000  7C0903A6  mtctr     r0
  10847. 0000A004  4E800420  bctr
  10848. 0000A008  00000000  .invalid
  10849. 0000A00C  000C8000  .invalid
  10850. 0000A010  00000000  .invalid
  10851. fn0000A014:
  10852. 0000A014  818200C0  lwz       r12, [r2 + 0x00C0]
  10853. 0000A018  90410014  stw       [r1 + 0x0014], r2
  10854. 0000A01C  800C0000  lwz       r0, [r12]
  10855. 0000A020  804C0004  lwz       r2, [r12 + 0x0004]
  10856. 0000A024  7C0903A6  mtctr     r0
  10857. 0000A028  4E800420  bctr
  10858. 0000A02C  00000000  .invalid
  10859. 0000A030  000C8000  .invalid
  10860. 0000A034  00000000  .invalid
  10861. fn0000A038:
  10862. 0000A038  818200C4  lwz       r12, [r2 + 0x00C4]
  10863. 0000A03C  90410014  stw       [r1 + 0x0014], r2
  10864. 0000A040  800C0000  lwz       r0, [r12]
  10865. 0000A044  804C0004  lwz       r2, [r12 + 0x0004]
  10866. 0000A048  7C0903A6  mtctr     r0
  10867. 0000A04C  4E800420  bctr
  10868. 0000A050  00000000  .invalid
  10869. 0000A054  000C8000  .invalid
  10870. 0000A058  00000000  .invalid
  10871. fn0000A05C:
  10872. 0000A05C  818200C8  lwz       r12, [r2 + 0x00C8]
  10873. 0000A060  90410014  stw       [r1 + 0x0014], r2
  10874. 0000A064  800C0000  lwz       r0, [r12]
  10875. 0000A068  804C0004  lwz       r2, [r12 + 0x0004]
  10876. 0000A06C  7C0903A6  mtctr     r0
  10877. 0000A070  4E800420  bctr
  10878. 0000A074  00000000  .invalid
  10879. 0000A078  000C8000  .invalid
  10880. 0000A07C  00000000  .invalid
  10881. fn0000A080:
  10882. 0000A080  818200CC  lwz       r12, [r2 + 0x00CC]
  10883. 0000A084  90410014  stw       [r1 + 0x0014], r2
  10884. 0000A088  800C0000  lwz       r0, [r12]
  10885. 0000A08C  804C0004  lwz       r2, [r12 + 0x0004]
  10886. 0000A090  7C0903A6  mtctr     r0
  10887. 0000A094  4E800420  bctr
  10888. 0000A098  00000000  .invalid
  10889. 0000A09C  000C8000  .invalid
  10890. 0000A0A0  00000000  .invalid
  10891. fn0000A0A4:
  10892. 0000A0A4  818200D0  lwz       r12, [r2 + 0x00D0]
  10893. 0000A0A8  90410014  stw       [r1 + 0x0014], r2
  10894. 0000A0AC  800C0000  lwz       r0, [r12]
  10895. 0000A0B0  804C0004  lwz       r2, [r12 + 0x0004]
  10896. 0000A0B4  7C0903A6  mtctr     r0
  10897. 0000A0B8  4E800420  bctr
  10898. 0000A0BC  00000000  .invalid
  10899. 0000A0C0  000C8000  .invalid
  10900. 0000A0C4  00000000  .invalid
  10901. fn0000A0C8:
  10902. 0000A0C8  818200D4  lwz       r12, [r2 + 0x00D4]
  10903. 0000A0CC  90410014  stw       [r1 + 0x0014], r2
  10904. 0000A0D0  800C0000  lwz       r0, [r12]
  10905. 0000A0D4  804C0004  lwz       r2, [r12 + 0x0004]
  10906. 0000A0D8  7C0903A6  mtctr     r0
  10907. 0000A0DC  4E800420  bctr
  10908. 0000A0E0  00000000  .invalid
  10909. 0000A0E4  000C8000  .invalid
  10910. 0000A0E8  00000000  .invalid
  10911. fn0000A0EC:
  10912. 0000A0EC  818200D8  lwz       r12, [r2 + 0x00D8]
  10913. 0000A0F0  90410014  stw       [r1 + 0x0014], r2
  10914. 0000A0F4  800C0000  lwz       r0, [r12]
  10915. 0000A0F8  804C0004  lwz       r2, [r12 + 0x0004]
  10916. 0000A0FC  7C0903A6  mtctr     r0
  10917. 0000A100  4E800420  bctr
  10918. 0000A104  00000000  .invalid
  10919. 0000A108  000C8000  .invalid
  10920. 0000A10C  00000000  .invalid
  10921. fn0000A110:
  10922. 0000A110  818200DC  lwz       r12, [r2 + 0x00DC]
  10923. 0000A114  90410014  stw       [r1 + 0x0014], r2
  10924. 0000A118  800C0000  lwz       r0, [r12]
  10925. 0000A11C  804C0004  lwz       r2, [r12 + 0x0004]
  10926. 0000A120  7C0903A6  mtctr     r0
  10927. 0000A124  4E800420  bctr
  10928. 0000A128  00000000  .invalid
  10929. 0000A12C  000C8000  .invalid
  10930. 0000A130  00000000  .invalid
  10931. fn0000A134:
  10932. 0000A134  818200E0  lwz       r12, [r2 + 0x00E0]
  10933. 0000A138  90410014  stw       [r1 + 0x0014], r2
  10934. 0000A13C  800C0000  lwz       r0, [r12]
  10935. 0000A140  804C0004  lwz       r2, [r12 + 0x0004]
  10936. 0000A144  7C0903A6  mtctr     r0
  10937. 0000A148  4E800420  bctr
  10938. 0000A14C  00000000  .invalid
  10939. 0000A150  000C8000  .invalid
  10940. 0000A154  00000000  .invalid
  10941. fn0000A158:
  10942. 0000A158  818200E4  lwz       r12, [r2 + 0x00E4]
  10943. 0000A15C  90410014  stw       [r1 + 0x0014], r2
  10944. 0000A160  800C0000  lwz       r0, [r12]
  10945. 0000A164  804C0004  lwz       r2, [r12 + 0x0004]
  10946. 0000A168  7C0903A6  mtctr     r0
  10947. 0000A16C  4E800420  bctr
  10948. 0000A170  00000000  .invalid
  10949. 0000A174  000C8000  .invalid
  10950. 0000A178  00000000  .invalid
  10951. fn0000A17C:
  10952. 0000A17C  818200E8  lwz       r12, [r2 + 0x00E8]
  10953. 0000A180  90410014  stw       [r1 + 0x0014], r2
  10954. 0000A184  800C0000  lwz       r0, [r12]
  10955. 0000A188  804C0004  lwz       r2, [r12 + 0x0004]
  10956. 0000A18C  7C0903A6  mtctr     r0
  10957. 0000A190  4E800420  bctr
  10958. 0000A194  00000000  .invalid
  10959. 0000A198  000C8000  .invalid
  10960. 0000A19C  00000000  .invalid
  10961. 0000A1A0  00000138  .invalid
  10962. 0000A1A4  00000238  .invalid
  10963. 0000A1A8  000001D4  .invalid
  10964. 0000A1AC  00000158  .invalid
  10965. 0000A1B0  000001B4  .invalid
  10966. 0000A1B4  00000294  .invalid
  10967. 0000A1B8  00000294  .invalid
  10968. 0000A1BC  000000D0  .invalid
  10969. 0000A1C0  00000BFC  .invalid
  10970. 0000A1C4  00000BFC  .invalid
  10971. 0000A1C8  00000BFC  .invalid
  10972. 0000A1CC  00000C28  .invalid
  10973. 0000A1D0  00000C64  .invalid
  10974. 0000A1D4  00000D58  .invalid
  10975. 0000A1D8  00000E80  .invalid
  10976. 0000A1DC  00000FC8  .invalid
  10977. 0000A1E0  00000FD0  .invalid
  10978. 0000A1E4  00000000  .invalid
  10979. 0000A1E8  00001870  .invalid
  10980. 0000A1EC  00001868  .invalid
  10981. 0000A1F0  00001870  .invalid
  10982. 0000A1F4  0000187C  .invalid
  10983. 0000A1F8  00001890  .invalid
  10984. 0000A1FC  00001888  .invalid
  10985. 0000A200  000018AC  .invalid
  10986. 0000A204  000018A4  .invalid
  10987. 0000A208  000018BC  .invalid
  10988. 0000A20C  00001928  .invalid
  10989. 0000A210  00001940  .invalid
  10990. 0000A214  000019D4  .invalid
  10991. 0000A218  000019EC  .invalid
  10992. 0000A21C  00001AC8  .invalid
  10993. 0000A220  00001AE8  .invalid
  10994. 0000A224  00001AE8  .invalid
  10995. 0000A228  000000E8  .invalid
  10996. 0000A22C  000000E0  .invalid
  10997. 0000A230  00000118  .invalid
  10998. 0000A234  00000110  .invalid
  10999. 0000A238  00000188  .invalid
  11000. 0000A23C  00000180  .invalid
  11001. 0000A240  00000224  .invalid
  11002. 0000A244  0000021C  .invalid
  11003. 0000A248  000002A0  .invalid
  11004. 0000A24C  000002F8  .invalid
  11005. 0000A250  00000400  .invalid
  11006. 0000A254  00000478  .invalid
  11007. 0000A258  00000588  .invalid
  11008. 0000A25C  00000640  .invalid
  11009. 0000A260  0000075C  .invalid
  11010. 0000A264  0000075C  .invalid
  11011. 0000A268  00000A20  .invalid
  11012. 0000A26C  00000A14  .invalid
  11013. 0000A270  00000A68  .invalid
  11014. 0000A274  00000A5C  .invalid
  11015. 0000A278  00000B38  .invalid
  11016. 0000A27C  00000B2C  .invalid
  11017. 0000A280  00000C80  .invalid
  11018. 0000A284  00000C74  .invalid
  11019. 0000A288  00000DD8  .invalid
  11020. 0000A28C  00000E38  .invalid
  11021. 0000A290  00001024  .invalid
  11022. 0000A294  000010A8  .invalid
  11023. 0000A298  000012A0  .invalid
  11024. 0000A29C  00001360  .invalid
  11025. 0000A2A0  00001558  .invalid
  11026. 0000A2A4  00001558  .invalid
  11027. 0000A2A8  00001678  .invalid
  11028. 0000A2AC  00001670  .invalid
  11029. fn0000A2B0:
  11030. 0000A2B0  00001678  .invalid
  11031. 0000A2B4  00001684  .invalid
  11032. 0000A2B8  00001698  .invalid
  11033. 0000A2BC  00001690  .invalid
  11034. 0000A2C0  000016B4  .invalid
  11035. 0000A2C4  000016AC  .invalid
  11036. 0000A2C8  000016C4  .invalid
  11037. 0000A2CC  00001730  .invalid
  11038. 0000A2D0  00001748  .invalid
  11039. 0000A2D4  000017DC  .invalid
  11040. 0000A2D8  000017F4  .invalid
  11041. 0000A2DC  000018D0  .invalid
  11042. 0000A2E0  000018F0  .invalid
  11043. 0000A2E4  000018F0  .invalid
  11044. 0000A2E8  000000E8  .invalid
  11045. 0000A2EC  000000E0  .invalid
  11046. 0000A2F0  00000118  .invalid
  11047. 0000A2F4  00000110  .invalid
  11048. 0000A2F8  00000178  .invalid
  11049. 0000A2FC  00000170  .invalid
  11050. 0000A300  000001F4  .invalid
  11051. 0000A304  000001EC  .invalid
  11052. 0000A308  00000250  .invalid
  11053. 0000A30C  000002A8  .invalid
  11054. 0000A310  000003D0  .invalid
  11055. 0000A314  00000448  .invalid
  11056. 0000A318  00000578  .invalid
  11057. 0000A31C  00000630  .invalid
  11058. 0000A320  0000076C  .invalid
  11059. 0000A324  0000076C  .invalid
  11060. 0000A328  00000A24  .invalid
  11061. 0000A32C  00000A1C  .invalid
  11062. 0000A330  00000A64  .invalid
  11063. 0000A334  00000A5C  .invalid
  11064. 0000A338  00000AFC  .invalid
  11065. 0000A33C  00000AF4  .invalid
  11066. 0000A340  00000BD0  .invalid
  11067. 0000A344  00000BC8  .invalid
  11068. 0000A348  00000C9C  .invalid
  11069. 0000A34C  00000CF4  .invalid
  11070. 0000A350  00000ED8  .invalid
  11071. 0000A354  00000F50  .invalid
  11072. 0000A358  00001138  .invalid
  11073. 0000A35C  000011F0  .invalid
  11074. 0000A360  000013DC  .invalid
  11075. 0000A364  000013DC  .invalid
  11076. 0000A368  0000145C  .invalid
  11077. 0000A36C  00001454  .invalid
  11078. 0000A370  0000145C  .invalid
  11079. 0000A374  00001468  .invalid
  11080. 0000A378  0000147C  .invalid
  11081. 0000A37C  00001474  .invalid
  11082. 0000A380  00001498  .invalid
  11083. 0000A384  00001490  .invalid
  11084. 0000A388  000014A8  .invalid
  11085. 0000A38C  000014F0  .invalid
  11086. 0000A390  00001508  .invalid
  11087. 0000A394  00001550  .invalid
  11088. 0000A398  00001568  .invalid
  11089. 0000A39C  000015C0  .invalid
  11090. 0000A3A0  000015E0  .invalid
  11091. 0000A3A4  000015E0  .invalid
  11092. 0000A3A8  000000D8  .invalid
  11093. 0000A3AC  000000D0  .invalid
  11094. 0000A3B0  00000108  .invalid
  11095. 0000A3B4  00000100  .invalid
  11096. 0000A3B8  000001AC  .invalid
  11097. 0000A3BC  000001A4  .invalid
  11098. 0000A3C0  00000284  .invalid
  11099. 0000A3C4  0000027C  .invalid
  11100. 0000A3C8  000002F0  .invalid
  11101. 0000A3CC  0000032C  .invalid
  11102. 0000A3D0  00000474  .invalid
  11103. 0000A3D4  000004B0  .invalid
  11104. 0000A3D8  00000600  .invalid
  11105. 0000A3DC  00000648  .invalid
  11106. 0000A3E0  000007A4  .invalid
  11107. 0000A3E4  000007A4  .invalid
  11108. 0000A3E8  00002250  .invalid
  11109. 0000A3EC  00002248  .invalid
  11110. 0000A3F0  00002290  .invalid
  11111. 0000A3F4  00002288  .invalid
  11112. 0000A3F8  00002388  .invalid
  11113. 0000A3FC  00002380  .invalid
  11114. 0000A400  0000250C  .invalid
  11115. 0000A404  00002504  .invalid
  11116. 0000A408  000025A8  .invalid
  11117. 0000A40C  000025E4  .invalid
  11118. 0000A410  00002838  .invalid
  11119. 0000A414  00002874  .invalid
  11120. 0000A418  00002AD4  .invalid
  11121. 0000A41C  00002B1C  .invalid
  11122. 0000A420  00002D88  .invalid
  11123. 0000A424  00002D88  .invalid
  11124. 0000A428  0000173C  .invalid
  11125. 0000A42C  00001734  .invalid
  11126. 0000A430  0000176C  .invalid
  11127. 0000A434  00001764  .invalid
  11128. 0000A438  00001810  .invalid
  11129. 0000A43C  00001808  .invalid
  11130. 0000A440  000018E8  .invalid
  11131. 0000A444  000018E0  .invalid
  11132. 0000A448  00001944  .invalid
  11133. 0000A44C  00001980  .invalid
  11134. 0000A450  00001B48  .invalid
  11135. 0000A454  00001B84  .invalid
  11136. 0000A458  00001D54  .invalid
  11137. 0000A45C  00001D9C  .invalid
  11138. 0000A460  00001F78  .invalid
  11139. 0000A464  00001F78  .invalid
  11140. 0000A468  00000944  .invalid
  11141. 0000A46C  0000093C  .invalid
  11142. 0000A470  00000984  .invalid
  11143. 0000A474  0000097C  .invalid
  11144. 0000A478  00000A78  .invalid
  11145. 0000A47C  00000A70  .invalid
  11146. 0000A480  00000BFC  .invalid
  11147. 0000A484  00000BF4  .invalid
  11148. 0000A488  00000C98  .invalid
  11149. 0000A48C  00000CD4  .invalid
  11150. 0000A490  00000E6C  .invalid
  11151. 0000A494  00000EA8  .invalid
  11152. 0000A498  00001048  .invalid
  11153. 0000A49C  00001090  .invalid
  11154. 0000A4A0  00001238  .invalid
  11155. 0000A4A4  00001238  .invalid
  11156.  
  11157. [section 1 header]
  11158.   name __missing__
  11159.   default_address 00000000
  11160.   total_size 178
  11161.   unpacked_size 178
  11162.   packed_size 73
  11163.   section_kind PATTERN_DATA
  11164.   share_kind PROCESS
  11165.   alignment 04
  11166. [section 1 data]
  11167. 0000000000000000 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |                 
  11168. 0000000000000010 | 00 01 00 04 00 00 00 20 00 00 00 00 00 00 00 00 |                 
  11169. 0000000000000020 | 00 00 00 00 00 00 00 8C 00 00 00 00 00 00 43 4C |               CL
  11170. 0000000000000030 | 00 00 00 8C 00 00 00 00 00 00 3A 4C 00 00 00 8C |           :L    
  11171. 0000000000000040 | 00 00 00 00 00 00 5E AC 00 00 00 8C 00 00 00 00 |       ^         
  11172. 0000000000000050 | 00 00 55 94 00 00 00 8C 00 00 00 00 00 00 90 38 |   U            8
  11173. 0000000000000060 | 00 00 00 8C 00 00 00 00 00 00 85 1C 00 00 00 8C |                 
  11174. 0000000000000070 | 00 00 00 00 00 00 77 40 00 00 00 8C 00 00 00 00 |       w@        
  11175. 0000000000000080 | 00 00 6E E4 00 00 00 8C 00 00 00 00 00 00 00 00 |   n             
  11176. 0000000000000090 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11177. 00000000000000A0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11178. 00000000000000B0 | 00 00 00 00 00 00 00 00 00 00 A1 A0 00 00 00 00 |                 
  11179. 00000000000000C0 | 00 00 00 00 00 00 A1 C0 00 00 28 80 00 00 00 00 |           (     
  11180. 00000000000000D0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11181. 00000000000000E0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11182. 00000000000000F0 | 00 00 00 00 00 00 00 00 00 00 00 2C 00 00 A1 E8 |            ,    
  11183. 0000000000000100 | 00 00 3A 4C 00 00 00 38 00 00 00 44 00 00 A2 A8 |   :L   8   D    
  11184. 0000000000000110 | 00 00 55 94 00 00 00 50 00 00 00 5C 00 00 A3 68 |   U    P   \   h
  11185. 0000000000000120 | 00 00 6E E4 00 00 00 68 00 00 00 74 00 00 00 80 |   n    h   t    
  11186. 0000000000000130 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11187. 0000000000000140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11188. 0000000000000150 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11189. 0000000000000160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11190. 0000000000000170 | 00 00 00 00 00 00 00 00                         |                 
  11191. [section 1 relocation program disassembly]
  11192.   0000:  0141       reloc_skip_then_add_sect_d      skip_words=5, num_words=1
  11193.   0002:  8007       reloc_incr_reloc_addr           delta=0x8
  11194.   0004:  4408       reloc_v_add_sect_c_sect_d_none  num_3_word_blocks=9
  11195.   0006:  4A0A       reloc_v_add_imports             num_words=11
  11196.   0008:  4001       reloc_v_add_sect_c              num_words=2
  11197.   000A:  4A00       reloc_v_add_imports             num_words=1
  11198.   000C:  4001       reloc_v_add_sect_c              num_words=2
  11199.   000E:  4A02       reloc_v_add_imports             num_words=3
  11200.   0010:  601D       reloc_i_add_import              index=0x1D
  11201.   0012:  4A02       reloc_v_add_imports             num_words=3
  11202.   0014:  600F       reloc_i_add_import              index=0xF
  11203.   0016:  6021       reloc_i_add_import              index=0x21
  11204.   0018:  4A00       reloc_v_add_imports             num_words=1
  11205.   001A:  6010       reloc_i_add_import              index=0x10
  11206.   001C:  0001       reloc_skip_then_add_sect_d      skip_words=0, num_words=1
  11207.   001E:  4001       reloc_v_add_sect_c              num_words=2
  11208.   0020:  0002       reloc_skip_then_add_sect_d      skip_words=0, num_words=2
  11209.   0022:  9100       reloc_repeat                    blocks=2 (dest=0x1E), times=1
  11210.   0024:  4001       reloc_v_add_sect_c              num_words=2
  11211.   0026:  0003       reloc_skip_then_add_sect_d      skip_words=0, num_words=3
  11212.   0028:  6023       reloc_i_add_import              index=0x23
  11213.   002A:  6011       reloc_i_add_import              index=0x11
  11214.   002C:  6024       reloc_i_add_import              index=0x24
  11215.   002E:  6012       reloc_i_add_import              index=0x12
  11216.   0030:  6025       reloc_i_add_import              index=0x25
  11217.   0032:  4A02       reloc_v_add_imports             num_words=3
  11218.   0034:  6013       reloc_i_add_import              index=0x13
  11219.   0036:  4A08       reloc_v_add_imports             num_words=9
  11220.  
  11221. [section 2 header]
  11222.   name __missing__
  11223.   default_address 00000000
  11224.   total_size 0
  11225.   unpacked_size 0
  11226.   packed_size 3AC
  11227.   section_kind LOADER
  11228.   share_kind GLOBAL
  11229.   alignment 02
  11230. [export table: 0 entries]
  11231. [import table: 41 entries]
  11232.   0 => [import InterfaceLib:NewPtrClear (02)]
  11233.   1 => [import InterfaceLib:MemError (02)]
  11234.   2 => [import InterfaceLib:SetComponentInstanceStorage (02)]
  11235.   3 => [import InterfaceLib:NewHandle (02)]
  11236.   4 => [import InterfaceLib:DisposeHandle (02)]
  11237.   5 => [import InterfaceLib:PurgeSpace (02)]
  11238.   6 => [import InterfaceLib:GetZone (02)]
  11239.   7 => [import InterfaceLib:SystemZone (02)]
  11240.   8 => [import InterfaceLib:SetZone (02)]
  11241.   9 => [import InterfaceLib:ApplicationZone (02)]
  11242.   10 => [import InterfaceLib:DisposePtr (02)]
  11243.   11 => [import InterfaceLib:CallUniversalProc (02)]
  11244.   12 => [import InterfaceLib:FixDiv (02)]
  11245.   13 => [import InterfaceLib:HUnlock (02)]
  11246.   14 => [import InterfaceLib:DisposeCTable (02)]
  11247.   15 => [import InterfaceLib:HLock (02)]
  11248.   16 => [import InterfaceLib:SetA5 (02)]
  11249.   17 => [import InterfaceLib:Enqueue (02)]
  11250.   18 => [import InterfaceLib:Dequeue (02)]
  11251.   19 => [import InterfaceLib:GetComponentRefcon (02)]
  11252.   20 => [import InterfaceLib:GetComponentInstanceA5 (02)]
  11253.   21 => [import InterfaceLib:SetComponentRefcon (02)]
  11254.   22 => [import InterfaceLib:OpenComponentResFile (02)]
  11255.   23 => [import InterfaceLib:Get1Resource (02)]
  11256.   24 => [import InterfaceLib:ResError (02)]
  11257.   25 => [import InterfaceLib:DetachResource (02)]
  11258.   26 => [import InterfaceLib:CloseComponentResFile (02)]
  11259.   27 => [import InterfaceLib:HPurge (02)]
  11260.   28 => [import InterfaceLib:BlockMove (02)]
  11261.   29 => [import QuickTimeLib:GetImageDescriptionCTable (02)]
  11262.   30 => [import QuickTimeLib:DequeueSyncTask (02)]
  11263.   31 => [import QuickTimeLib:LockRemapTable (02)]
  11264.   32 => [import QuickTimeLib:UpdateRemapTable (02)]
  11265.   33 => [import QuickTimeLib:ICMDecompressComplete (02)]
  11266.   34 => [import QuickTimeLib:NewCallBack (02)]
  11267.   35 => [import QuickTimeLib:ICMShieldSequenceCursor (02)]
  11268.   36 => [import QuickTimeLib:CallMeWhen (02)]
  11269.   37 => [import QuickTimeLib:VBlankPreSync (02)]
  11270.   38 => [import QuickTimeLib:VBlankPostSync (02)]
  11271.   39 => [import QuickTimeLib:CancelCallBack (02)]
  11272.   40 => [import QuickTimeLib:QueueSyncTask (02)]
  11273.